2015-04-07 56 views
-4

這個代碼錯誤...列數並不在行1匹配值計數 - PHP

$simpan = mysql_query("insert into siswa (nama, jk, nis, nisn, nik, sebagai, tgl_masuk, kelas, jurusan, tempat_lahir, 
tgl_lahir, agama, kwn, butuh_khusus, jalan, rt, rw, dusun, kelurahan, kecamatan, 
kode_pos, tinggal, transportasi, telp_rumah, hp, email, kps, nama_ayah, tl_ayah, pendidikan_ayah, 
pekerjaan_ayah, penghasilan_ayah, kebutuhan_ayah, nama_ibu, tl_ibu, pendidikan_ibu, pekerjaan_ibu, penghasilan_ibu, kebutuhan,ibu, nama_wali, 
tl_wali, pendidikan_wali, pekerjaan_wali, penghasilan_wali, kebutuhan_wali)values('$nama', '$jk', '$nis', '$nisn', '$nik', '$sebagai', '$tgl_masuk', '$kelas', '$jurusan', '$tempat_lahir', 
'$tgl_lahir', '$agama', '$kwn', '$butuh_khusus', '$jalan', '$rt', '$rw', '$dusun', '$kelurahan', '$kecamatan', 
'$kode_pos', '$tinggal', '$transportasi', '$telp_rumah', '$hp', '$email', '$kps', '$nama_ayah', '$tl_ayah', '$pendidikan_ayah', 
'$pekerjaan_ayah', '$penghasilan_ayah', '$kebutuhan_ayah', '$nama_ibu', '$tl_ibu', '$pendidikan_ibu', '$pekerjaan_ibu', '$penghasilan_ibu', '$kebutuhan_ibu', '$nama_wali', 
'$tl_wali', '$pendidikan_wali', '$pekerjaan_wali', '$penghasilan_wali', '$kebutuhan_wali')")or die (mysql_error()); 

我在這裏失去了一些東西?

+0

你必須改善你的問題,讓其他人明白,只有你會得到一個很好的和快速的答案。 – Kumar

+1

回聲$ simpan然後將其複製並粘貼到sql標籤中的phpmyadmin,並看看你得到的答案。這會讓你走向正確的方向。 – MrTechie

回答

1

這似乎是您的數據庫的錯誤。你的實際代碼apears沒問題(假設所有的變量已經被定義,並且沒有邏輯錯誤) 仔細檢查所有的列是在你的MySQL表siswa中定義的。

此外,PHP中的MySQL功能已過時,建議您使用mysqli。下面是有關如何使用此方法查詢的鏈接:http://php.net/manual/en/mysqli.query.php

另一種方式來測試,如果有一個問題是通過手動測試查詢(插入查詢字符串streight到MySQL控制檯)

總之, 這不是PHP的問題,您的數據庫的列結構與您提供的輸入數量不匹配。

+0

謝謝,夥計! –

相關問題