2016-04-15 15 views
-1

データは.txtファイルです。txtファイルからデータベースにデータを挿入するPHP

4654664 
6545645646 
54564121452 
564754412 
5456545 

は、私は、PHP

<?php 
$host= "localhost"; 
$user= "infdgfg"; 
$pass= "98fgfgdghf6"; 
$db="xxxxx"; 

$connect= mysql_connect($host,$user,$pass); 
if (!$connect)die ("Cannot connect!"); 
mysql_select_db($db, $connect); 

$file = fopen("oxxxkxxn.txt","r"); 

while(! feof($file)) 
{ 
$sql = "INSERT INTO xxxxx(xxxxx) VALUES ('($file)')"; //Insert every read line from txt to mysql database 
mysql_query($sql); 
} 
fclose($file); 
?> 

を使用してデシベルで、このデータを挿入するが、これは動作しません。

(Resource id #4) (Resource id #4) (Resource id #4)

このエラー。

+0

は、単に優しい先端が、あなたがこのページの上に読むことをお勧めします:

http://php.net/manual/en/function.fgets.php

だからあなたのような何かをするだろうstackoverflow.com/help/how-to-ask)ので、質問が簡単に答えることができ、できるだけ明確であることを常に確認することができます。あなたが抱えている問題を修正するためにあなたがした努力と、それらの修正を試みたときに何が起こったのかを必ず含めてください。ショーコードとエラーメッセージも忘れないでください! –

+0

コードを正しくフォーマットするために努力してください。また、あなたは 'this error'と言っていますが、あなたはエラーをリストしていませんか?そのエラーを解決するにはどうすればよいですか? –

答えて

0

fopenはファイルポインタを返します(これはあなたのリソースです)。あなたはその後、データを1行ずつ取得するためのfgetsを使用する必要があなたのファイルを開いた後

http://php.net/manual/en/function.fopen.php

。 [ハウツー-ASKガイド](HTTPS://

$sql = "INSERT INTO xxxxx(xxxxx) VALUES ('" . fgets($file) . "')"; 
関連する問題