PDA

View Full Version : اضافه شدن ۲ برابر هنگام insert کردن



storm_saeed
سه شنبه 17 تیر 1393, 15:02 عصر
سلام دوستان
یه مشکلی دارم . من تویه phpmyadmin تویه دیتابیسم یه table با ۲ تا فیلد مثل age - sex ساختم حالا من تو بخش INSERT به این دوتا یه مقدار دادم دیدم تو بخش BROWSE دو بار نشون داد بعد یکی دیگه اضافه کردن بازم مثل حالت قبل شد
120901
اینم عکسش
ممنون میشم کمک کنید

parvizwpf
سه شنبه 17 تیر 1393, 15:04 عصر
کدی که نوشتید رو هم بگدارید.

storm_saeed
سه شنبه 17 تیر 1393, 15:08 عصر
کدی ننوشتم صرفا یه تیبل با php myadmin ساختم و تو این ۲ تا فیلدو بهش دادم و بعد از بخش insert بهش مقدار دادم
البته قبلا یه همچین کدی زدم که اونم ۲ بار کپی میکرد

$con=mysqli_connect($host,$username,$password,$db) ;
$id = $_GET['id'];
$changeValue = "UPDATE Download_Table set id_$id = id_$id + 1";
//
if(mysqli_query($con,$changeValue)){


}
else{


}




mysqli_close($con);

parvizwpf
سه شنبه 17 تیر 1393, 15:14 عصر
تنظیمات رو بررسی کنید احتمالا شاید مشکل اونجا باشه. توی اینزرت ببینید خودش چه کدی درست میکنه.

storm_saeed
سه شنبه 17 تیر 1393, 15:20 عصر
INSERT INTO `table`.`database` (`age`, `sex`) VALUES ('1', 'm');
این رو درست میکنه
و میگه
1 row inserted

شما میتونی یه نمونه کد insert کنه رو بدید ؟
برای گرفتن تعداد عنصرای مثلا age چیکار میشه کرد ؟

parvizwpf
سه شنبه 17 تیر 1393, 15:26 عصر
ببینید کد اینزرت که خودشم میسازه کاملا صحیحه و خرقی توش نیست.

رای گرفتن تعداد عنصرای مثلا age چیکار میشه کرد ؟
منظورتون رو نمیفهمم.

storm_saeed
سه شنبه 17 تیر 1393, 15:29 عصر
منظورم اینه
فرض کنید ۱۰ تا مقدار در age ذخیره شده
حالا میخوام یه کدی به زبان php داشته باشم که بدونم چند تامقدار تویه age ذخیره شده

parvizwpf
سه شنبه 17 تیر 1393, 15:32 عصر
خب کانت بگیرید.
select count(age) from mytable
امیدوارم درست متوجه شده باشم.

miladamirzadeh
سه شنبه 17 تیر 1393, 18:59 عصر
مشکلتون تو نمایش دو برابر حل شد؟