我在.txt文件中有数据。
4654664
6545645646
54564121452
564754412
5456545
我想使用php
在db中插入这些数据<?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 :(得分:0)
fopen返回一个文件指针(这是你的资源)。
http://php.net/manual/en/function.fopen.php
打开文件后,您需要使用fgets逐行获取数据。
http://php.net/manual/en/function.fgets.php
所以你会做类似的事情:
$sql = "INSERT INTO xxxxx( xxxxx ) VALUES ('" . fgets($file) . "')";