PDA

View Full Version : مشکل در درج اطلاعات در دیتابیس



mtn677
چهارشنبه 22 مرداد 1393, 12:15 عصر
سلام.من یک دیتابیس به اسم car درست کردم و یک جدول به اسم color حالا با دستور زیر میخوام مطلب درج کنم ولی نمیشه:


mysqli_connect("localhost", "root", "","car")
or die(mysqli_error());
echo "ارتباط برقرار شد!<br />";
mysqli_query("INSERT INTO color (ab,sib ) VALUES('abi', 'zard')");
echo "اطلاعات با موفقیت افزوده شد!<br />";


خطا:
122229

mtn677
چهارشنبه 22 مرداد 1393, 14:18 عصر
کسی نمیدونه مشکل کجاست؟؟؟؟؟؟؟؟؟

فرزند کوروش
چهارشنبه 22 مرداد 1393, 14:46 عصر
ینی اینکه تابع mysqll_query دوتا مقدار میگیره و شما فقط یک مقدار رو بهش دادی
مقدار اول connection باید باشه. و مقدار دوم تابع اینسرتت

Mohammadsgh
چهارشنبه 22 مرداد 1393, 14:53 عصر
میگه تابع mysqli_query دو تا پارامتر میگیره شما یکیشو نوشتی کد اتصال به پایگاه داده و کوئریتون اینجوریبنویسید:لبخندساده:


$connect=mysqli_connect('');
if (!$connect) {
echo die(mysqli_connect_errno());
}

mysqli_query($connect,'your query');

فرزند کوروش
چهارشنبه 22 مرداد 1393, 15:13 عصر
$connect=musqli_query('');
if (!$connect) {
echo die(mysqli_connect_errno());
}

mysqli_query($connect,'your query');




دوستان لطفا راهنمایی اشتباه نکنید

شما اینو تست کن

$connection = mysqli_connect("localhost", "root", "","car") ;
mysqli_query($connection,"INSERT INTO color (ab,sib ) VALUES('abi', 'zard')");

mtn677
چهارشنبه 22 مرداد 1393, 16:34 عصر
دوستان لطفا راهنمایی اشتباه نکنید

شما اینو تست کن

$connection = mysqli_connect("localhost", "root", "","car") ;
mysqli_query($connection,"INSERT INTO color (ab,sib ) VALUES('abi', 'zard')");

تشکر
بدون استفاده از mysqli_query و از روش دیگه هم میشه اطلاعات درج کرد؟؟؟؟؟

Mohammadsgh
چهارشنبه 22 مرداد 1393, 18:10 عصر
ببخشید به جای connect نوشته بودم query :خجالت:کد بالا اصلاح شد:لبخندساده:

فرزند کوروش
چهارشنبه 22 مرداد 1393, 19:01 عصر
بدون استفاده از mysqli_query و از روش دیگه هم میشه اطلاعات درج کرد؟؟؟؟؟

میتونید از mysql یا pdo استفاده کنید

Mohammadsgh
چهارشنبه 22 مرداد 1393, 21:30 عصر
دوست گرامی mysql داره منسوخ میشه بهترین گزینه pdo هست:لبخندساده:

hamedarian2009
چهارشنبه 22 مرداد 1393, 21:58 عصر
تشکر
بدون استفاده از mysqli_query و از روش دیگه هم میشه اطلاعات درج کرد؟؟؟؟؟

mysqli_query اطلاعاتو درج نمیکنه بلکه کوئری INSERT اینکارو میکنه و این دستور فقط کوئری هارو اجرا میکنه
برای داشتن امنیت بهتربا prepared statements ها عمل درج رو انجام بدین

mysql منسوخ نشده بلکه توابع اتصال به دیتابیس _mysql در نسخه های جدید PHP به دلایل امنیتی حذف شدن و میتونید ازهمین mysqli استفاده کنید یا PDO که دوستان گفتن

Mohammadsgh
چهارشنبه 22 مرداد 1393, 22:58 عصر
دوست گرامی منظور منم همین بود:لبخندساده:منظورم توابع mysql بود نه خود mysql :لبخندساده:

mtn677
جمعه 24 مرداد 1393, 13:47 عصر
من مشکلم حل شد.و تا حالا از wamp استفاده میکردم .اما وفتی سایتو آپلود کردم هیچ اطلاعاتی در دیتابیس درج نمیشه.هیچ اروری هم نشون داده نمیشه شاید مشکل از این باشه:



mysqli_connect("localhost", "root", "","car")

به جای localhost و root و پسورد چی بنویسم؟

arash691
جمعه 24 مرداد 1393, 14:12 عصر
طبق تنظیمات هاست ... نام کاربری و رمز ورود دیتابیسی که تو هاست ساختی ... localhost هم تغییری نمیکنه

mtn677
جمعه 24 مرداد 1393, 14:19 عصر
طبق تنظیمات هاست ... نام کاربری و رمز ورود دیتابیسی که تو هاست ساختی ... localhost هم تغییری نمیکنه
من فقط یه دیتابیس با یک جدول ساختم نام کاربری و رمز عبور نساختم.منظورت نام کاربری و رمز عبوری هست که با اون وارد مدیریت هاست میشم؟؟؟

arash691
جمعه 24 مرداد 1393, 14:34 عصر
شما مگه تو هاست خودتون دیتابیس رو نساختین ؟ برای ساختنش نام کاربری و رمز تعیین نکردین ؟

mtn677
جمعه 24 مرداد 1393, 14:43 عصر
شما مگه تو هاست خودتون دیتابیس رو نساختین ؟ برای ساختنش نام کاربری و رمز تعیین نکردین ؟
من از قسمت mysql databases رقتم یه دیتابیس درست کردم.نام کاریری نخواست فقط نام دیتابیسو خواست.بعدش از قسمت php my admin برای اون دیتابیس یه جدول تعریف کردم همین.هز هاست رایگان fagig استفاده میکنم.

arash691
جمعه 24 مرداد 1393, 14:49 عصر
هاست رایگان ! شما تنظیماتت رو هم اگه درست کنی این هاست ها mysqli رو پشتیبانی نمیکنن دوست عزیز ...

mtn677
جمعه 24 مرداد 1393, 14:58 عصر
mysql هم پشتیبانی نمیکنن؟؟؟

mtn677
جمعه 24 مرداد 1393, 15:29 عصر
من به جای mysqli از mysql هم استفاده کردم ولی بازم جواب نمیده.

[younes]
شنبه 25 مرداد 1393, 16:52 عصر
بستگی به هاست تون داره