سلام به دوستان خوب بخش PHP
من یک تمرین ساده برای ایجاد بانک اطلاعاتی و گرفتن query با هر نرم افزار پایگاه داده دلخواه دارم( قراره فقط جواب query رو روی کاغذ تحویل بدم) من از MySQLاستفاده کردم. اما مشکلش اینه که جواب query در همان پنجره سیاه رنگ command prompt ظاهر میشه که اصلا برای پرینت روی کاغذ جالب نیست بفکرم رسید که از php استفاده کنم.
یعنی من مثلا یه بانک mysql دارم به اسم books که اطلاعات کتاب مثل نام نویسنده و... را ذخیره کرده حالا میخوام خیلی ساده در یک صفحه وب نشون داده بشه ( یعنی در لوکال هاست) تا من پرینتش بگیرم.مثل شکل زیر
http://i6.tinypic.com/6kib8cy.jpg
میدونم این سوالی که دارم یعنی نمایش اطلاعات یک جدول mysql در یک web page آسونترین کار در ارتباط php با Mysql هست اما من نتونستم!
چون تابحال از php استفاده نکردم اما یکم سرچ کردم کلیات این کارو فهمیدم.
1- چون میخوام لوکال هاست باشه باید روی کامپیوتر آپاچی نصب کنم، که کردم و ظاهرا درست نصب شده چون وارد لوکال هاست میشه.در شاخه زیر نصب کردم. (نسخه 2.2.6)
C:\program files\Apache Software Foundation\Apache2.2
2- php هم طبق دستور اینجا نصب کردم. در شاخه C:\php (نسخه 5.2.5)
http://oxygenws.com/blog/archives/9-PHP.html
ظاهرا که php هم درست کار میکنه، چون وقتی <?php phpinfo(); ?> رو در یک فایل php در پوشه htdocs آپاچی قرار دادم با http://localhost/phpinfo.php وارد صفحه اطلاعات php میشه.
3- mysql هم از قبل نصب بود اما در D:\Program Files\MySQL (نسخه 5.2)
4- کد لازم برای ارتباط php به پایگاه داده هم مثلا برای ارتباط با جدول نویسندگان اینه( نمیدونم درسته یا نه)
من یک تمرین ساده برای ایجاد بانک اطلاعاتی و گرفتن query با هر نرم افزار پایگاه داده دلخواه دارم( قراره فقط جواب query رو روی کاغذ تحویل بدم) من از MySQLاستفاده کردم. اما مشکلش اینه که جواب query در همان پنجره سیاه رنگ command prompt ظاهر میشه که اصلا برای پرینت روی کاغذ جالب نیست بفکرم رسید که از php استفاده کنم.
یعنی من مثلا یه بانک mysql دارم به اسم books که اطلاعات کتاب مثل نام نویسنده و... را ذخیره کرده حالا میخوام خیلی ساده در یک صفحه وب نشون داده بشه ( یعنی در لوکال هاست) تا من پرینتش بگیرم.مثل شکل زیر
http://i6.tinypic.com/6kib8cy.jpg
میدونم این سوالی که دارم یعنی نمایش اطلاعات یک جدول mysql در یک web page آسونترین کار در ارتباط php با Mysql هست اما من نتونستم!
چون تابحال از php استفاده نکردم اما یکم سرچ کردم کلیات این کارو فهمیدم.
1- چون میخوام لوکال هاست باشه باید روی کامپیوتر آپاچی نصب کنم، که کردم و ظاهرا درست نصب شده چون وارد لوکال هاست میشه.در شاخه زیر نصب کردم. (نسخه 2.2.6)
C:\program files\Apache Software Foundation\Apache2.2
2- php هم طبق دستور اینجا نصب کردم. در شاخه C:\php (نسخه 5.2.5)
http://oxygenws.com/blog/archives/9-PHP.html
ظاهرا که php هم درست کار میکنه، چون وقتی <?php phpinfo(); ?> رو در یک فایل php در پوشه htdocs آپاچی قرار دادم با http://localhost/phpinfo.php وارد صفحه اطلاعات php میشه.
3- mysql هم از قبل نصب بود اما در D:\Program Files\MySQL (نسخه 5.2)
4- کد لازم برای ارتباط php به پایگاه داده هم مثلا برای ارتباط با جدول نویسندگان اینه( نمیدونم درسته یا نه)
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/>\n";
}
}
mysql_free_result($result);
mysql_close();
?>
اما وقتی اینو با اسم books.php در پوشه htdocs ذخیره میکنم. و بعد در IE میخوام وارد
http://localhost/books.php بشم مینویسه page unavailable while offline
یعنی همون صفحه کانکت اینترنت میاد.
علتش چیه؟
آیا ارتباط mysql و php و apache درست برقرار نیست؟ چکار باید بکنم؟ شاید حتی extension های mysql و mysqli درست نصب نشدن؟
واقعا گیر کردم اصل تمرینم توی یک ساعت انجام شد اما الان 3 روزه که واسه این کار دارم با Mysql و Php ور میرم نتونستم.لطفا کمکم کنید
ممنون
http://localhost/books.php بشم مینویسه page unavailable while offline
یعنی همون صفحه کانکت اینترنت میاد.
علتش چیه؟
آیا ارتباط mysql و php و apache درست برقرار نیست؟ چکار باید بکنم؟ شاید حتی extension های mysql و mysqli درست نصب نشدن؟
واقعا گیر کردم اصل تمرینم توی یک ساعت انجام شد اما الان 3 روزه که واسه این کار دارم با Mysql و Php ور میرم نتونستم.لطفا کمکم کنید
ممنون