簡體   English   中英

用php更新sql數據庫

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM