我有一段时间没有使用 PHP 或 SQL,似乎无法弄清楚为什么这个查询会失败。可能会变得很愚蠢 :)。
<php?
$dbconn = mysql_connect("localhost","xxx","xxx");
if (!$dbconn)
{
die('Error connecting to DB!');
}
if (! @mysql_select_db('rdrkictj_rsvp') )
{
die(mysql_error());
}
if(isset($_GET['id'])){
$ID = $_GET['id'];
$stockcount = $_GET['stockcount'] - 1;
}
else
die(mysql_error());
mysqli_query($dbconn,'UPDATE products SET stockcount = "5" WHERE id = "1"');
mysqli_close($dbconn);
?>
我收到以下错误:
Warning: mysqli_query() expects parameter 1 to be mysqli, resource given in /home/rdrkictj/public_html/test/buyit.php on line 19
Warning: mysqli_close() expects parameter 1 to be mysqli, resource given in /home/rdrkictj/public_html/test/buyit.php on line 21
如有任何建议,我们将不胜感激。
最佳答案
<php?
应该是 <?php
,你也在混合mysql
功能 mysqli
功能。选择其中之一(mysqli)。所以,改变:他
mysql_connect("localhost","xxx","xxx");
到mysqli
等效:
mysqli_connect("localhost","xxx","xxx");
同时更改 mysql_error()
至 mysqli_error()
,
最后改变:
@mysql_select_db
到:
@mysqli_select_db
关于php - 简单的 SQL 和 PHP 查询失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21511111/