我想插入数据字段,例如: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");
} ?>
有什么问题?
答案 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
属性。