มีปัญหาการใช้ WM Server Tool CD ครับ

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

lingke
PHP Newbie
PHP Newbie
Posts: 5
Joined: 30/10/2008 12:50 am

มีปัญหาการใช้ WM Server Tool CD ครับ

Post by lingke » 07/11/2008 10:16 pm

ผมใช้โปรแกรม WM Server Tool CD เพื่อทำให้แผ่น CD สามารถรัน PHP และ MySQL ได้ แต่พอลองรันบนแผ่น CD แล้วมันฟ้อง error ครับ

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\www\cdcat\result_search.php on line 65

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\www\cdcat\result_search.php on line 72

เป็นเพราะอะไร ช่วยดูให้หน่อยครับ
แต่รันในเครื่อง ไม่มีปัญหาครับ ใช้ได้ปกติ

ไฟล์ result_search.php
<?php
require ("connectdb.php");
mysql_db_query($db,"SET NAMES tis620");
$sql="select * from tb_product where name_product like '%$kword%' ";
$result = mysql_db_query($db, $sql);
if (mysql_num_rows($result)<0) { //บรรทัด 65
echo "<br>";
echo "<center><font color=\"#FF0000\" size=\"3\">... ไม่พบรายการที่ท่านค้นหา ...</font></center>";
}
while ($rec = mysql_fetch_array($result)) { //บรรทัด 72
$name_product = $rec [name_product];

echo $name_product;
}
?>

ไฟล์ connectdb.php
<?php
$host="localhost";
$user="";
$pwd="";
$db="cdbase";
mysql_connect($host,$user,$pwd);
mysql_select_db($db);
?>

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 22584
Joined: 22/09/2008 6:18 pm
Contact:

Re: มีปัญหาการใช้ WM Server Tool CD ครับ

Post by mindphp » 07/11/2008 10:47 pm

เช็คว่า mysql ทำงานหรือยัง
แล้วลองใส่
mysql_connect($host,$user,$pwd) or die(mysql_error());
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

lingke
PHP Newbie
PHP Newbie
Posts: 5
Joined: 30/10/2008 12:50 am

Re: มีปัญหาการใช้ WM Server Tool CD ครับ

Post by lingke » 08/11/2008 6:36 pm

ลองเช็คแล้วครับ เป็นเหมือนเดิม

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 22584
Joined: 22/09/2008 6:18 pm
Contact:

Re: มีปัญหาการใช้ WM Server Tool CD ครับ

Post by mindphp » 08/11/2008 7:05 pm

lingke wrote:ลองเช็คแล้วครับ เป็นเหมือนเดิม
เช็คยังไง
แล้วลอง
mysql_connect($host,$user,$pwd) or die(mysql_error());
แทนการ connect อันเดิม หรือยัง
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

lingke
PHP Newbie
PHP Newbie
Posts: 5
Joined: 30/10/2008 12:50 am

Re: มีปัญหาการใช้ WM Server Tool CD ครับ

Post by lingke » 08/11/2008 11:40 pm

ลองใส่ดูแล้วครับ ก็ไม่ได้....

ในความคิดของผม ไม่น่าจะเกี่ยวกับ appserv ที่ลงไว้ในเครื่องนะครับ เพราะว่ามันแค่ทำการคัดลอกโฟล์เดอไฟล์php กับ โฟล์เดอฐานข้อมูล มาเก็บไว้ที่โปรแกรม wm server tool cd ที่อยู่ในโฟล์เดอชื่อ CD แล้วทำการไรท์ลงแผ่นอีกทีนึงครับ

หรือว่าต้องไปตั้งค่าที่ตัวโปรแกรมโดยตรงครับ หรือว่าพอจะมีวิธีอื่นมั้ยครับ ที่สามารถใช้งานเว็บที่มี สคริปต์ php รันบน แผ่น CD ได้ครับ คือผมจะทำ catalog สินค้า ใส่แผ่นซีดี แจกให้ลูกค้าอ่ะครับ

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 22584
Joined: 22/09/2008 6:18 pm
Contact:

Re: มีปัญหาการใช้ WM Server Tool CD ครับ

Post by mindphp » 09/11/2008 2:34 am

ที่ผมแนะนำให้ใส่
mysql_connect($host,$user,$pwd) or die(mysql_error());
ไม่ใช่ทางแก้ปัญหานะครับ เพียงแค่ใส่เพื่อ จะได้รู้ว่า มีปัญหาอะไรกับการติดต่อ ฐานข้อมูล mysql หรือเปล่า
เพราะ function ที่ใช้ ตำแหน่งในการ connect ไปใช้ มัน Error
ตามที่ท่าน ได้ ลงมาคือ
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\www\cdcat\result_search.php on line 65

เฉพาะฉนั้นถ้ารู้ค่า mysql_error() แจ้งข้อความอะไรออกมาเราก็จะได้แก้ไขได้ถูกทาง
ซึ่งปัญหา อาจจะมาจาก ตอนเขียนแผ่นระบุตำแหน่งฐานข้อมูลในเครื่อง ผิด แล้วพอเอาไปเปิดอีกเครื่อง มันเลยหาฐานข้อมูลไม่เจอ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

lingke
PHP Newbie
PHP Newbie
Posts: 5
Joined: 30/10/2008 12:50 am

Re: มีปัญหาการใช้ WM Server Tool CD ครับ

Post by lingke » 09/11/2008 9:20 pm

ขอบคุณมากนะครับ ที่ให้คำปรึกษา

ผมขอรบกวนถามอีกครั้งครับ(ครั้งสุดท้ายแล้วครับ)

ไฟล์ connectdb.php
<?php
$host="localhost";
$user="";
$pwd="";
$db="cdbase";
mysql_connect($host,$user,$pwd) or die(mysql_error());
mysql_select_db($db);
?>

บรรทัด $db="cdbase"; อาจจะเป็นไปได้ว่า path อาจจะผิด (แต่มั่นใจว่าชื่อฐานข้อมูลถูกแน่นอนครับ) ถ้าเขียนใส่CD จะต้องกำหนด path เป็นอะไรครับ

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 22584
Joined: 22/09/2008 6:18 pm
Contact:

Re: มีปัญหาการใช้ WM Server Tool CD ครับ

Post by mindphp » 09/11/2008 11:39 pm

โค้ด php ที่ติดต่อฐานข้อมูล เหมือนกับที่ใช้รันในเครื่งอ localhost ครับไม่ต้องแก้ไขอะไร
ปกติ ถ้าลงจำลอง server แล้วไม่ได้ กำหนดอะไรเพิ่มเติม
็Host คือ localhost
user คือ root
pass คือ ค่าว่าง
database name คือ ฐานข้อมูลที่เราตั้งขึ้นมา

ส่วนตอนที่สร้าง cd Path ต้องระบุ เข้าไปถึง folder ที่เก็บ data ของ ฐานข้อมูลนั้นจริงๆ
เล่น ถ้าผมใช้ XAMPP จำลอง Server ลงไว้ที่ ไดร์ D: ฐานข้อมูลที่ผมใช้ ชื่อ Xdata ก็ต้องกำหนดเป็น
D:\xampp\mysql\data\Xdata
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

Post Reply

Return to “Programming - PHP”

Users browsing this forum: No registered users and 17 guests