為什麼我在 PHP MySQL 中收到「列計數與第 1 行的值計數不符」錯誤?

Barbara Streisand
發布: 2024-10-27 11:06:30
原創
657 人瀏覽過

Why Am I Getting the

解決PHP MySQL 中的「列計數與第1 行的值計數不符」錯誤

當您嘗試插入的值的數量超過此錯誤時,會發生此錯誤資料庫表與表中的列數不符。

在您提供的程式碼中,您嘗試將8 個值插入具有9 列的表中:

<code class="php">$query = sprintf("INSERT INTO dbname (id, Name, Description, shortDescription, Ingredients, Method, Length, dateAdded, Username) VALUES ('', '%s', '%s', '%s', '%s', '%s', '%s', '%s')",
    mysql_real_escape_string($name),
    mysql_real_escape_string($description),
    mysql_real_escape_string($shortDescription),
    mysql_real_escape_string($ingredients),
    //mysql_real_escape_string($image),
    mysql_real_escape_string($length),
    mysql_real_escape_string($dateAdded),
    mysql_real_escape_string($username));</code>
登入後複製

要解決錯誤,您需要新增「方法」列的缺失值。以下是修改後的程式碼:

<code class="php">$query = sprintf("INSERT INTO dbname (id, Name, Description, shortDescription, Ingredients, Method, Length, dateAdded, Username) VALUES ('', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s')",
    mysql_real_escape_string($name),
    mysql_real_escape_string($description),
    mysql_real_escape_string($shortDescription),
    mysql_real_escape_string($ingredients),
    mysql_real_escape_string($method), // Added the Method value
    mysql_real_escape_string($length),
    mysql_real_escape_string($dateAdded),
    mysql_real_escape_string($username));</code>
登入後複製

進行此變更後,您不應再遇到「列計數與第 1 行的值計數不符」錯誤。

以上是為什麼我在 PHP MySQL 中收到「列計數與第 1 行的值計數不符」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!