MySQL - 当我尝试更新表时没有任何反应

时间:2014-05-10 12:20:17

标签: php mysql

我是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);
?>

我真的很感激任何帮助。

2 个答案:

答案 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);