PDA

View Full Version : Column count doesn't match value count at row 1



numberone1
سه شنبه 14 دی 1389, 19:34 عصر
سلام
موقع insert اطلاعات تو دیتابیس با این ارور مواجه میشم
Column count doesn't match value count at row 1
فیلد اولم id است و در دیتابیس نوع int در نظر گرفتم
فیلد id هم auto_incerement نیست.

mohsen6500
سه شنبه 14 دی 1389, 19:41 عصر
دوست عزیز مقدار ندادی!
تو قسمت value باید یه مقدار بدی

numberone1
سه شنبه 14 دی 1389, 19:47 عصر
مقدار آیدی رو قبلش از یک جدول دیگه گرفتم و به متغیر $id انتصاب دادم و توی این کوئری insert استفاده کردم

mohsen6500
سه شنبه 14 دی 1389, 19:55 عصر
شرمنده منکه علم غیب ندارم!!!!
لطفا کدتون رو بصورت کامل بذارید تا اونوقت روش کار بشه
موفق باشید

parsidev
سه شنبه 14 دی 1389, 20:00 عصر
سلام
پیغامی خطا مبنی بر اینه که تعداد پارامتر های مقادیر بیشتر یا کمتر از تعداد فیلد ها است
با احترام

numberone1
سه شنبه 14 دی 1389, 20:02 عصر
کوئری بسیار طولانی است
شامل 25 فیلد میشه بطور خلاصه چونکه ارور مربوط به همین سطر اول میشه فقط همین قسمت را میذارم


$result1 = mysql_query("INSERT INTO `shoghl`
(id, link, unit, manager, .......)
VALUES
('$id','$link','$unit','$manager', .....)") or die(mysql_error());

mohsen6500
سه شنبه 14 دی 1389, 20:05 عصر
همونطور که دوست عزیزمون parsidev عرض کردن
حتما تعداد پارامترهایی رو که میخوای اینزرت کنی با تعداد فیلدهای موجود مطابقت نداره
چک کن که تعدادشون یکی باشه
اگه بالایی ها 11 تان پایینی ها هم باید 11 تا باشه

numberone1
سه شنبه 14 دی 1389, 20:09 عصر
سلام
پیغامی خطا مبنی بر اینه که تعداد پارامتر های مقادیر بیشتر یا کمتر از تعداد فیلد ها است
با احترام
مقادیر ارسالی با تعداد فیلد های ذکر شده در کوئری مطابقت داره از نظر تعداد ولی در جدول تعداد فیلد ها 2 تا بیشتره

parsidev
سه شنبه 14 دی 1389, 20:32 عصر
دوست نامبر وان من
اگه یه بار دیگه متن رو بخونی تفاوتی نداره و شیوه نوشتن من حالات مختلف رو شامل میشه!
با احترام

numberone1
سه شنبه 14 دی 1389, 20:42 عصر
دوست نامبر وان من
اگه یه بار دیگه متن رو بخونی تفاوتی نداره و شیوه نوشتن من حالات مختلف رو شامل میشه!
با احترام
حق با شما بود
مشکل حل شد
مرسی