[英]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.