หัวข้อ: php ช่วยหน่อยครับ ปวดหัวมาเป็นชั่วโมงแล้ว เริ่มหัวข้อโดย: @HostGator ที่ 12 สิงหาคม 2012, 14:17:37 $result=mysql_query($sql);
$result=mysql_query($dbname); $record=mysql_fetch_array($result); Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in ช่วยหน่อยครับ :wanwan017: หัวข้อ: Re: php ช่วยหน่อยครับ ปวดหัวมาเป็นชั่วโมงแล้ว เริ่มหัวข้อโดย: seowizard ที่ 12 สิงหาคม 2012, 14:29:23 อ้างถึง $result=mysql_query($sql); $result=mysql_query($dbname); $record=mysql_fetch_array($result); ตรงนี้น่าจะผิดครับ มีการเอาชื่อ database มา query ไม่ใช่ SQL command หัวข้อ: Re: php ช่วยหน่อยครับ ปวดหัวมาเป็นชั่วโมงแล้ว เริ่มหัวข้อโดย: gubaaball ที่ 12 สิงหาคม 2012, 14:30:01 $result=mysql_query($sql); $result=mysql_query($dbname); $record=mysql_fetch_array($result); Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in ช่วยหน่อยครับ :wanwan017: ทำไม query มาเก็บในตัวแปร $result ตั้ง 2 อันเลยครับผมว่าผิดแน่ ขอดูบรรทัดข้างบนตัวแปร $sql กับ $dbname ได้ไหมครับ หัวข้อ: Re: php ช่วยหน่อยครับ ปวดหัวมาเป็นชั่วโมงแล้ว เริ่มหัวข้อโดย: @HostGator ที่ 12 สิงหาคม 2012, 14:31:08 $sql="select * from players where Name='$sess_username' ";
หัวข้อ: Re: php ช่วยหน่อยครับ ปวดหัวมาเป็นชั่วโมงแล้ว เริ่มหัวข้อโดย: gubaaball ที่ 12 สิงหาคม 2012, 14:33:21 $sql="select * from players where Name='$sess_username' "; แล้ว $dbname นี่เอามา query ทำไมหรอครับ หัวข้อ: Re: php ช่วยหน่อยครับ ปวดหัวมาเป็นชั่วโมงแล้ว เริ่มหัวข้อโดย: seowizard ที่ 12 สิงหาคม 2012, 14:34:16 อ้างถึง mysql_connect("localhost", "mysql_user", "mysql_password") or die("Could not connect: " . mysql_error()); mysql_select_db("mydb"); $result = mysql_query("SELECT id, name FROM mytable"); while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { printf("ID: %s Name: %s", $row["id"], $row["name"]); } mysql_free_result($result); ตัวอย่างการ connect db และ ดึงข้อมูลมาแสดง ครับ น่าจะพอช่วยได้ หัวข้อ: Re: php ช่วยหน่อยครับ ปวดหัวมาเป็นชั่วโมงแล้ว เริ่มหัวข้อโดย: @HostGator ที่ 12 สิงหาคม 2012, 14:35:53 ผมปวดหัวมากเลยครับตอนนี้แก้ยังไงดี T^T
หัวข้อ: Re: php ช่วยหน่อยครับ ปวดหัวมาเป็นชั่วโมงแล้ว เริ่มหัวข้อโดย: gubaaball ที่ 12 สิงหาคม 2012, 14:38:44 ผมปวดหัวมากเลยครับตอนนี้แก้ยังไงดี T^T แก้ไม่น่าจะยากน่ะครับ ถ้าไม่สะดวกก็ Pm โค้ดมาให้ดูก็ได้ครับ วันแม่ปีนี้อดกลับบ้าน ว่างๆ เดี๋ยวช่วยครับ ^^ หัวข้อ: Re: php ช่วยหน่อยครับ ปวดหัวมาเป็นชั่วโมงแล้ว เริ่มหัวข้อโดย: ghostbehead ที่ 12 สิงหาคม 2012, 14:39:18 ลองแบบนี้ดูครับ
$db = mysql_connect('host','user','pass'); #ติดต่อกับฐานข้อมูล mysql_select_db('YOUR_DB', $db); #เลือกฐานข้อมูลที่ต้องการ $sql = "select * from _table"; #sql ที่ต้องการจะใช้ $result = mysql_query($sql); #สั่งให้มันทำงาน $record = mysql_fetch_array($result); #ดึงข้อมูลออกมาเป็น array จาก id ที่ query เสร็จ ลองศึกษาเพิ่มเติมจาก http://www.php.net/manual/en/function.mysql-connect.php http://php.net/manual/en/function.mysql-query.php http://www.php.net/manual/en/function.mysql-fetch-array.php ผมปวดหัวมากเลยครับตอนนี้แก้ยังไงดี T^T ก่อนอื่น ศึกษา ลำดับความเข้าใจให้ถูกต้องก่อนครับ หัวข้อ: Re: php ช่วยหน่อยครับ ปวดหัวมาเป็นชั่วโมงแล้ว เริ่มหัวข้อโดย: p44n ที่ 12 สิงหาคม 2012, 14:39:37 $sql="select * from players where Name='$sess_username'";
$result=mysql_query($sql); $record=mysql_fetch_array($result); ก็พอครับ ถ้าจะใช้ $dbname ก็ต้องเป็น mysql_select_db($dbname); ซึ่งคุณต้อง select db ก่อนเป็นอันดับแรกแล้ว หัวข้อ: Re: php ช่วยหน่อยครับ ปวดหัวมาเป็นชั่วโมงแล้ว เริ่มหัวข้อโดย: longdoodi ที่ 12 สิงหาคม 2012, 14:40:51 $sql="select * from players where Name='$sess_username'"; $result=mysql_query($sql); $record=mysql_fetch_array($result); ก็พอครับ ถ้าจะใช้ $dbname ก็ต้องเป็น mysql_select_db($dbname); ซึ่งคุณต้อง select db ก่อนเป็นอันดับแรกแล้ว ตามนั้นครับ หัวข้อ: Re: php ช่วยหน่อยครับ ปวดหัวมาเป็นชั่วโมงแล้ว เริ่มหัวข้อโดย: @HostGator ที่ 12 สิงหาคม 2012, 14:43:42 $sql="select * from players where Name='$sess_username'"; $result=mysql_query($sql); $record=mysql_fetch_array($result); ก็พอครับ ถ้าจะใช้ $dbname ก็ต้องเป็น mysql_select_db($dbname); ซึ่งคุณต้อง select db ก่อนเป็นอันดับแรกแล้ว เหมือนเดิมครับ Warning: mysql_fetch_array() expects parameter 1 to be resource, หัวข้อ: Re: php ช่วยหน่อยครับ ปวดหัวมาเป็นชั่วโมงแล้ว เริ่มหัวข้อโดย: @HostGator ที่ 12 สิงหาคม 2012, 14:46:10 คือที่ไม่เข้าใจคือ ทำไมใช้ apache
appserv 2.5.10 มันไม่มีปัญหาแต่พอมาใช้ xampp 1.7.7 ปัญหาตรึมเลยอ่าครับ T^T หัวข้อ: Re: php ช่วยหน่อยครับ ปวดหัวมาเป็นชั่วโมงแล้ว เริ่มหัวข้อโดย: gubaaball ที่ 12 สิงหาคม 2012, 14:49:05 คือที่ไม่เข้าใจคือ ทำไมใช้ apache appserv 2.5.10 มันไม่มีปัญหาแต่พอมาใช้ xampp 1.7.7 ปัญหาตรึมเลยอ่าครับ T^T เป็นที่เวอร์ชั่นหรือป่าวครับ แต่คำสั่งแค่นี้ไม่น่าจะเกี่ยวน่ะครับ เพราะเป็นคำสั่งพื้นฐานมากๆ หัวข้อ: Re: php ช่วยหน่อยครับ ปวดหัวมาเป็นชั่วโมงแล้ว เริ่มหัวข้อโดย: Extra Cash ที่ 12 สิงหาคม 2012, 15:06:45 $sql="select * from players where Name='$sess_username'"; $result=mysql_query($sql); $record=mysql_fetch_array($result); ก็พอครับ ถ้าจะใช้ $dbname ก็ต้องเป็น mysql_select_db($dbname); ซึ่งคุณต้อง select db ก่อนเป็นอันดับแรกแล้ว เหมือนเดิมครับ Warning: mysql_fetch_array() expects parameter 1 to be resource, ลองใส่แบบนี้เพื่อดูว่ามัน เกิดจากอะไรครับ อาจได้คำตอบ $result = mysql_query($sql) or die(mysql_error()); |