واضح آرشیو وب فارسی:سایت ریسک: سوالات یک مبندی در ارتباط PHP و MySQL kimiaa 11 دي 1386, 18:26سلام به دوستان خوب بخش PHP من یک تمرین ساده برای ایجاد بانک اطلاعاتی و گرفتن query با هر نرم افزار پایگاه داده دلخواه دارم( قراره فقط جواب query رو روی کاغذ تحویل بدم) من از MySQLاستفاده کردم. اما مشکلش اینه که جواب query در همان پنجره سیاه رنگ command prompt ظاهر میشه که اصلا برای پرینت روی کاغذ جالب نیست بفکرم رسید که از php استفاده کنم. یعنی من مثلا یه بانک mysql دارم به اسم books که اطلاعات کتاب مثل نام نویسنده و... را ذخیره کرده حالا میخوام خیلی ساده در یک صفحه وب نشون داده بشه ( یعنی در لوکال هاست) تا من پرینتش بگیرم.مثل شکل زیر میدونم این سوالی که دارم یعنی نمایش اطلاعات یک جدول mysql در یک web page آسونترین کار در ارتباط php با Mysql هست اما من نتونستم! چون تابحال از php استفاده نکردم اما یکم سرچ کردم کلیات این کارو فهمیدم. 1- چون میخوام لوکال هاست باشه باید روی کامپیوتر آپاچی نصب کنم، که کردم و ظاهرا درست نصب شده چون وارد لوکال هاست میشه.در شاخه زیر نصب کردم. (نسخه 2.2.6) C:program filesApache Software FoundationApache2.2 2- php هم طبق دستور اینجا نصب کردم. در شاخه C:php (نسخه 5.2.5) ظاهرا که php هم درست کار میکنه، چون وقتی <?php phpinfo(); ?> رو در یک فایل php در پوشه htdocs آپاچی قرار دادم با وارد صفحه اطلاعات php میشه. 3- mysql هم از قبل نصب بود اما در D:Program FilesMySQL (نسخه 5.2) 4- کد لازم برای ارتباط php به پایگاه داده هم مثلا برای ارتباط با جدول نویسندگان اینه( نمیدونم درسته یا نه) <?php mysql_connect("localhost", "kimia", "123456"); mysql_select_db("book"); $result = mysql_query("SELECT * FROM authors"); while($row = mysql_fetch_array($result)) { foreach($row as $key=>$value) { echo "$key = $value<BR/> "; } } mysql_free_result($result); mysql_close(); ?> اما وقتی اینو با اسم books.php در پوشه htdocs ذخیره میکنم. و بعد در IE میخوام وارد بشم مینویسه page unavailable while offline یعنی همون صفحه کانکت اینترنت میاد. علتش چیه؟ آیا ارتباط mysql و php و apache درست برقرار نیست؟ چکار باید بکنم؟ شاید حتی extension های mysql و mysqli درست نصب نشدن؟ واقعا گیر کردم اصل تمرینم توی یک ساعت انجام شد اما الان 3 روزه که واسه این کار دارم با Mysql و Php ور میرم نتونستم.لطفا کمکم کنید ممنون peyman1987 11 دي 1386, 19:42دوست عزیز وقتی تونستین از phpinfo استفاده کنین یعنی apache و php بدرستی نصب شدن. درباره mysql هم نیازی به تنظیم کردنش برای کار با apache نیست. به نظر من اگه فقط میخواین جواب کوئریهاتون رو با فرمت مناسب دریافت کنین یه نرم افزار gui برای mysql نصب کنین و باهاش کوئریهاتون رو اجرا کنین چون احتمال میدم براتون زمان مهم باشه. میتونین از نرم افزارهایی مثل navicat for mysql و mysql gui tools استفاده کنین. جستجو کنین حتما پیدا میکنین. firebird 12 دي 1386, 03:04اگه مشکل نصب Apache+PHP+MySQL داری که توصیه همیشگی اینه که از one click installer ها استفاده کنی. من خودم به XAMPP خیلی علاقه دارم. این خطایی که شما میگی (page unavailable while offline) تا اونجایی که من یادمه مال وقتی هست که IE تو حالت work offline باشه هست. شما میتونی بری تو منوی Tools گزینه Internet Options تب Connections و Never dial a connection رو انتخاب کنی. kimiaa 12 دي 1386, 12:02سلام واقعا از هردوی شما ممنونم.از هردو شما نکات خیلی خوبی آموختم. firebird عزیز همانطور که گفتید مشکل از IE بود و وقتی گزینه never dial a connection رو فعال کردم. صفحات نتایج کوئری های ساخته شده در php نمایش داد. باورم نمیشه به خاطر همچین چیز کوچیکی اینهمه روز وقتم تلف شده و بارها php رو پاک کردم و تنظیمات aphache رو تغییر دادم. peyman1987 عزیز، نرم افزارهایی که معرفی کردین دانلود کردم بسیار عالی بودند. با اینکه الان مشکل کدهای php که نوشتم هم با راهنمایی firebird حل شده اما چون همانطور که گفتید زمان برام خیلی مهمه، همچنین ظاهر نتایج در GUI نسبت به کد ساده ی من خیلی زیباتره، از روش پیشنهادی شما استفاده خواهم کرد. firebird 12 دي 1386, 14:08اوایل کار از این اتفاقا زیاد میافته ;) siavashmusic 14 دي 1386, 06:53دوست عزیز لطفا در انتخاب عنوان دقت کن اینجا مهمترین مسله این مورد هست به احترام دوستانی که در این تاپیک شرکت کردنده تاپیک رو انتقال نمیدم ورودتون رو به انجمن مجید آنلاین تبریک میگم موید باشید kimiaa 14 دي 1386, 13:13دوست عزیز لطفا در انتخاب عنوان دقت کن اینجا مهمترین مسله این مورد هست به احترام دوستانی که در این تاپیک شرکت کردنده تاپیک رو انتقال نمیدم ورودتون رو به انجمن مجید آنلاین تبریک میگم موید باشید سلام ببخشید ولی بنظرم عنوان رو درست انتخاب کردم ... فکر کنم منظور بنده رو از کلمه ارتباط در عنوان تاپیک اشتباه متوجه شدید، منظور نبوده سوال در مورد php و mysql بلکه نحوه ارتباط php با mysql متشکر
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 662]