PDA

View Full Version : سوال: سوال ساده



vahid271
سه شنبه 18 خرداد 1389, 14:15 عصر
سلام دوستان.یه سوال خیلی ساده دارم!!!
من توی mysql یه جدول درست کردم و یه ستون از اون جدول رو اتو اینکریمنت گذاشتم و توی وقتی میخوام insert کنم مینویسم :
insert into table values('', ali)...
یعنی میخوام توی ستون اول جدولم اعداد از یک به بعد قرار بگیره ولی توی سرور جواب نمیده!!(تو سیستم خودم جواب میده)...
چیکار باید بکنم؟
لطف کنید سریع جواب بدین آخه عجله دارم ممنون

srfarzad
سه شنبه 18 خرداد 1389, 15:59 عصر
$query="INSERT INTO tb_user
(name,lname,email,mobile,shenase,password)
VALUES
('$_POST[txt_name]','$_POST[txt_lname]','$_POST[txt_email]','$_POST[txt_mobile]','$_POST[txt_shenase]','$_POST[txt_password]')";
$result=mysql_db_query($db,$query,$link) or die(mysql_error());

trade_mark
چهارشنبه 19 خرداد 1389, 12:26 عصر
دوست عزیز وقتی که شما یه نوع فیلد جدول رو به صورت auto_increment تعریف کردی موقع کوئری نیازی به مقدار دهی نداره یعنی شما می تونی کوئری رو به این شکل اصلاح کنی

insert into table values( 'ali')

vahid271
چهارشنبه 19 خرداد 1389, 19:45 عصر
دوست عزیز وقتی که شما یه نوع فیلد جدول رو به صورت auto_increment تعریف کردی موقع کوئری نیازی به مقدار دهی نداره یعنی شما می تونی کوئری رو به این شکل اصلاح کنی

insert into table values( 'ali')

k
نه دوست گرامي اينجوري هم خطا ميداد ولي روشي كه دوست ديگمون گفتن درست بود يعني بايد اسم فيلدها رو هم مشخص كنيم...
ممنونم از توجهتون ولي خيلي دير جواب دادين خودم با كلي سعي و خطا به جواب رسيدم...
با تشكر

trade_mark
چهارشنبه 19 خرداد 1389, 21:09 عصر
بله حق با شماست .حواسم نبود که فیلد دیگه رو معرفی کنم
موفق باشید

funpatogh
جمعه 21 خرداد 1389, 03:03 صبح
فیلد auto increment شده را null بنویس