Rumah >pembangunan bahagian belakang >tutorial php >Mengapa Saya Mendapat Ralat \'Kiraan Lajur Tidak Padan dengan Kiraan Nilai pada Baris 1\' dalam Penyata INSERT MySQL PHP Saya?
PHP, MySQL Ralat: Kiraan Lajur Tidak Padan Kiraan Nilai pada Baris 1 Diselesaikan
Apabila menghadapi ralat "Column count does' t sepadan dengan kiraan nilai pada baris 1," ia menunjukkan percanggahan antara bilangan lajur dalam jadual pangkalan data dan bilangan nilai yang disediakan dalam penyata INSERT.
Dalam coretan kod yang disediakan:
<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>
Anda telah menentukan 9 lajur dalam pernyataan INSERT, tetapi hanya 8 nilai yang disediakan. Khususnya, anda kehilangan nilai untuk lajur "Kaedah".
Untuk menyelesaikan isu, anda harus menambah nilai kaedah pada pernyataan INSERT:
<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), mysql_real_escape_string($length), mysql_real_escape_string($dateAdded), mysql_real_escape_string($username) ); // ...</code>
Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat \'Kiraan Lajur Tidak Padan dengan Kiraan Nilai pada Baris 1\' dalam Penyata INSERT MySQL PHP Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!