0
目前我正在嘗試使用唯一值更新列中的值。我使用以下查詢:SQL PHP查詢更新不起作用
SET @a = 1; UPDATE table_name SET column_name = @a:[email protected]+1;
此查詢在phpMyAdmin中使用時有效。但我想在php腳本中使用這個查詢。我的腳本在下面,但是當這個被執行時,列不會被更新。我沒有收到任何錯誤,所以我沒有指出發生了什麼問題。
$sql = "SET @a = 1 UPDATE table_name SET column_name = @a:[email protected]+1";
$result = $link->query($sql);
有沒有人有關於如何解決這個問題的線索?
添加'ini_set('display_errors',1);函數ini_set( 'log_errors',1);使用error_reporting(E_ALL); mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);'到腳本的頂部。這會強制任何'mysqli_'錯誤到 生成一個您可以在瀏覽器上看到的異常,並且其他錯誤也會在您的瀏覽器中顯示。 – RiggsFolly
將其拆分爲兩個查詢。 –
http://php.net/manual/en/mysqli.quickstart.multiple-statement.php –