插入到不起作用

时间:2013-06-23 19:27:56

标签: php html sql

Table Schema

我想插入数据字段,例如:id = 1,id_page = 12356。我从html文档中读取了id_page,并且总是收到此错误消息:

  

警告:mysql_query()要求参数1为字符串,资源   给定的   /mnt/webi/b0/44/53443744/htdocs/digitalpiano-test/kitareader.php on   第14行错误

<?php
$con = mysql_connect("rdbms.strato.de","U1363575","asdasd123","DB1363575");
if (mysqli_connect_errno())echo "Failed to connect to MySQL: " . mysqli_connect_error();

$name = file_get_contents('kitas.html'); $array_name = explode("<tr>", $name);
foreach($array_name as $value)    {
  $value2 = explode('<a href="kitaDetails.aspx?ID=',$value);
  $value3 = explode('">',$value2[1]);
  $id_page =  $value3[0];
  $eintragen = mysql_query($con,"INSERT INTO kita_berlin (id_page) VALUES ('$id_page')") or die ("error");    
} ?>

有什么问题?

1 个答案:

答案 0 :(得分:3)

MySQL将查询作为第一个参数,将连接作为第二个参数。

$eintragen = mysql_query("INSERT INTO kita_berlin (id_page) VALUES ('$id_page')", $con) or die ("error");

这样可行,但你真的应该考虑使用MySQLi或PDO,因为现在不推荐使用MySQL。

此外,通过直接使用id_page,而不是将GET爆炸,可以更清晰地获取id_page属性。