[英]Updating sql database with php
我真的用这个把头发拉了出来。 我正在尝试更新我的文章表。
我的SELECT语句工作正常
$result = mysql_query("SELECT * FROM articles") or die(mysql_error());
但我的UPDATE statemnt失败了,而没有抛出任何mysql错误。
$sql = "UPDATE articles SET kudos = 10 WHERE id = 1" ;
$query = mysqli_query($sql)or die(mysql_error());
任何和所有的帮助表示赞赏!
编辑:我用这个if语句确定它失败了
if($query) {
echo 'it worked';
} else {
echo 'it failed';
}
在第一个例子中你正在使用mysql_query
而在第二个例子中你正在使用mysqli_query
,你应该使用哪一个?
您的SELECT语句适用于:
$result = mysql_query("SELECT * FROM articles") or die(mysql_error());
并且你将mysqli_*
和mysql_*
函数混合在:
(你不能这样做,因为它们不兼容)
$query = mysqli_query($sql)or die(mysql_error());
has i --^
由于您的成功SELECT与mysql_*
函数一起使用,因此使用:
$query = mysql_query($sql)or die(mysql_error());
no i --^
但是,最好完全使用完整的mysqli_*
函数,因为不推荐使用mysql_*
函数,并且将从以后的版本中删除它们。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.