PHP,MYSQL记录没有更新

时间:2012-04-30 15:42:25

标签: php mysql

这是另一个奇怪的:

这是我的php:

$query = "SELECT iVal, iOwn FROM item WHERE item = ".$_GET['Item'];
$result9 = mysql_query($query, $_SESSION['connect']);
$row9 = mysql_fetch_array($result9);
$query = "UPDATE chars SET chCred = chCred + ".$row9['iVal']." WHERE chNum = ".$row9['iOwn'];
mysql_query($query, $_SESSION['connect']) or die('Error 2:'.mysql_error());

当我运行它并在$ query上执行var_dump时,我得到了这个:

UPDATE chars set chCred = chCred + 100000 WHERE chNum = 2

当我在phpMyAdmin中运行此查询时,记录会正确更新,但是当我运行代码时,记录没有更新,我没有收到任何错误消息。

1 个答案:

答案 0 :(得分:0)

Web服务器上的数据库连接是否需要您手动COMMIT更新?如果手动输入SQL时SQL正在运行,那么您的数据库连接没有设置自动提交,或者将查询传递给数据库时出现问题,您可以通过添加错误处理来检查,正如其他人所说的那样。