我是PHP / MySQL的新手,所以请耐心等待。 :)
首先,我的数据库表(邮票)如下所示: http://jello.dk/db.png
案例:如果“stamptype”设置为“900”,我试图将列“value”更新为“2”。
我无法解决这个问题:
<?php
$con=mysqli_connect("localhost","root","root","Test");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql = "UPDATE stamps SET value = '2' WHERE stamptype = '900';";
$result = mysql_query($sql);
?>
我真的很感激任何帮助。
答案 0 :(得分:2)
您正尝试使用mysql_
库进行查询,但尚未与其建立连接。您已与mysqli_
库建立了连接。
选择mysqli_
或mysql_
(或PDO)并坚持下去。不要在脚本中间切换数据库库。 (不要选择mysql_
,不推荐使用。)
答案 1 :(得分:1)
这是正确的方法
替换
$sql = "UPDATE stamps SET value = '2' WHERE stamptype = '900';";
$result = mysql_query($sql);
。通过强>
$sql = "UPDATE stamps SET value = '2' WHERE stamptype = '900'";
$result = mysqli_query($con,$sql);