PDA

نسخه کامل مشاهده نسخه کامل : مشکل در برقراری ارتباط با MYSQL - خطای عدم وجود table



skydl2011
16-04-2011, 17:56
با سلام خدمت دوستان و مهندسان عزیز و برنامه نویسان عزیز
برای برقراری ارتباط با دیتابیس به یک مشکل خیلی کوچیک برخوردم و پروژه ام خوابیده . لطفا کمکم کنید
کد php رو روی سرور اجرا میکنم و تمام چیز های مورد نیاز رو ساختم و وقتی فرم طراحی شده میخواد نام و ایمیل رو در جدول دیتابیس ذخیره بکنه خطای عدم وجود جدول رو میده ( ولی من در my php admin هم دیتابیس ساختم هم جدول )

کد فرم اولیه به نام form.html


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

کد php برای ارتباط با دیتابیس به نام example.php


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

و خطایی که در هنگام زدن کلیم ارسال با اون مواجه میشم


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

لطفا کمکم کنید . پروژم طولانیه و 1 هفته دیگه باید تحویلش بدم. فقط روی همین قسمتش گیر کردم و پروژه خوابیده و به استاد هم تا 1 هفته دسترسی ندارم.

neopersia
16-04-2011, 19:02
سلام

گفتید که در سرور تست میکنید و ارور میده. اما این چه سروری هست که با phpmyadmin به شما اجازه ساخت دیتابیس میده؟ دیتابیس رو معمولاً باید از کنترل پنل هاست بسازید

این ارور دلیل دیگه ای نمیتونه داشته باشه به جز وجود نداشتن جدول در دیتابیسی که اسکرپت بهش وصل شده. حالا یا اشتباه تایپی داشتید یا اینکه سروری که بهش وصل میشید اونی نیست که جدول رو اونجا ساختید

skydl2011
16-04-2011, 19:29
سلام جناب مدیر عزیز ، ممنون از جوابتون
من دیتابیس و یوزر رو از خود کنترل پنل هاست یکی از دوستان ساختم ولی جدولش رو در my php admin با استفاده از کد sql درست کردم.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
داخل my php admin هم که میرم دیتابیس test با جدول user_info موجوده.
اگر همه چی درست باشه . . . احتمال اشتباه تایپی زیاده. بله؟
..
به نظر شما مربوط به قسمت

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
نیست؟ در خط 11-12 کد php?
در هر صورت از لطفتون ممنونم . شاید اشتباه تایپی دارم. چکش میکنم.

neopersia
16-04-2011, 19:50
درسته امکان اشتباه تایپی بیشتر از همه هست
اما برای اطمینان قسمت مربوط به اتصال رو به این صورت بنویسید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اینطوری اگر موقع اتصال مشکلی پیش بیاد مشخص میشه

دقت هم کنید که نام جدول ها و دیتابیس ها در کوئری با همون حروفی نوشته بشه که ایجاد شدند. درسته که mysql به حروف کوچک و بزرگ حساس نیست اما در سرور لینوکس این قضیه در مورد نام جدولها صدق نمیکنه

یک مورد دیگه هم که میخواستم بگم این هست که در بعضی از کنترل پنلها موقع ساختن دیتابیس و یوزر برای دیتابیس، نام کاربری صاحب اکانت هم به اول نام دیتابیس و یوزر اضافه میشه. البته به نظر میرسه که شما این مورد رو در نظر گرفتید فقط برای اطمینان باز هم چک کنید که نام دیتابیس و یوزر اون به همین صورت باشه

skydl2011
16-04-2011, 20:02
مرسی و ممنون مهندس عزیز
خیلی خیلی زیاد بهم لطف کردی
معلومه که خیلی استادی . . . من هم میخوام این تابستون بعد از ترم ، php رو کامل یاد بگیرم و به صورت پیشرفته دنبالش کنم.
ولی نمیدونم وقتی میخوام یه چیزیو جدی بگیرم به مشکل کوچیم مثل برقراری ارتباط همه چی رو خراب میکنه.
البته اول میخواسم به جای mysql ، اطلاعات رو در فایل text ذخیره کنم ولی با خودم گفتم این کار مال بچه هاست.
بازم ممنون ، خیلی کمک کردید.

skydl2011
16-04-2011, 21:13
دستت درد نکنه . . . مشکل کاملا حل شد.
ارتباط برقرار شد و پروژم به سمت جلو داره پیش میره.
شما به معنای واقعی استادید.

mpndwsprog
02-03-2015, 03:56
سلام منم از روی کد ها و پی دی اف های آموزشی می خوندم نام دیتابیس رو تو تابع mysql_select وارد نمیکرد و همین باعث عدم برقراری ارتباط می شد که واقعا داشتم دیوونه میشدم که این پیج رو آورد واقعا دستتون درد نکنه

sabarahil
03-02-2016, 11:30
سلام خسته نباشید

من ی برنامه با php نوشتم که می تونه از جدول بخونه ولی نمی تونه در جدول درج کنه ممنون میشم یکی بهم کمک کنه

hamedarian2009
06-02-2016, 19:35
سلام خسته نباشید

من ی برنامه با php نوشتم که می تونه از جدول بخونه ولی نمی تونه در جدول درج کنه ممنون میشم یکی بهم کمک کنه

کدی که نوشتین رو قرار بدین و اگه خطایی میده خطا رو هم بزارین