php ช่วยหน่อยครับ ปวดหัวมาเป็นชั่วโมงแล้ว

เริ่มโดย @HostGator, 12 สิงหาคม 2012, 14:17:37

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

@HostGator

$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:

seowizard

อ้างถึง$result=mysql_query($sql);
$result=mysql_query($dbname);
$record=mysql_fetch_array($result);

ตรงนี้น่าจะผิดครับ มีการเอาชื่อ database มา query ไม่ใช่ SQL command

gubaaball

อ้างถึงจาก: นวพล เอราวัติ ใน 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:

ทำไม query มาเก็บในตัวแปร $result ตั้ง 2 อันเลยครับผมว่าผิดแน่ ขอดูบรรทัดข้างบนตัวแปร $sql กับ $dbname ได้ไหมครับ

@HostGator



seowizard

อ้างถึง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 และ ดึงข้อมูลมาแสดง ครับ น่าจะพอช่วยได้

@HostGator

ผมปวดหัวมากเลยครับตอนนี้แก้ยังไงดี T^T

gubaaball

อ้างถึงจาก: นวพล เอราวัติ ใน 12 สิงหาคม 2012, 14:35:53
ผมปวดหัวมากเลยครับตอนนี้แก้ยังไงดี T^T

แก้ไม่น่าจะยากน่ะครับ ถ้าไม่สะดวกก็ Pm โค้ดมาให้ดูก็ได้ครับ วันแม่ปีนี้อดกลับบ้าน ว่างๆ เดี๋ยวช่วยครับ ^^

ghostbehead

ลองแบบนี้ดูครับ
$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

อ้างถึงจาก: นวพล เอราวัติ ใน 12 สิงหาคม 2012, 14:35:53
ผมปวดหัวมากเลยครับตอนนี้แก้ยังไงดี T^T

ก่อนอื่น ศึกษา ลำดับความเข้าใจให้ถูกต้องก่อนครับ

[direct=http://tinytastebake.com/]ขาย Brownie Brownie Cracker[/direct][direct=http://shoesdeedee.com/]ขายคอนเวิร์สมือสอง รองเท้ามือสอง[/direct]<br />[direct=http://isareeya.com/]บทความ ข่าวสาร เทคโนโลยี[/direct]<br />[direct=http://sangsanweb.com/]รับทำเว็บไซต์ PHP Wordpress[/direct]

p44n

$sql="select * from players where Name='$sess_username'";
$result=mysql_query($sql);
$record=mysql_fetch_array($result);
ก็พอครับ

ถ้าจะใช้ $dbname ก็ต้องเป็น
mysql_select_db($dbname);
ซึ่งคุณต้อง select db ก่อนเป็นอันดับแรกแล้ว

Python, PHP OOP, MVC CodeIgniter, MongoDB, MySQL, MsSQL ,CSS Tableless, Responsive Design, Cross-platform, Javascript, jQuery, AngularJS, NodeJS,  Fackbook API, Paypal API, Omise API, Google Map API, C# Window Applications, .NET Framework, JAVA (Android Developer, JSP), Hybrid Application with Cordova + Ionic Framework, ReactJS, React Native

longdoodi

อ้างถึงจาก: 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 ก่อนเป็นอันดับแรกแล้ว



ตามนั้นครับ

@HostGator

อ้างถึงจาก: 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 ก่อนเป็นอันดับแรกแล้ว



เหมือนเดิมครับ

Warning: mysql_fetch_array() expects parameter 1 to be resource,

@HostGator

คือที่ไม่เข้าใจคือ ทำไมใช้ apache

appserv 2.5.10 มันไม่มีปัญหาแต่พอมาใช้

xampp 1.7.7 ปัญหาตรึมเลยอ่าครับ T^T

gubaaball

อ้างถึงจาก: นวพล เอราวัติ ใน 12 สิงหาคม 2012, 14:46:10
คือที่ไม่เข้าใจคือ ทำไมใช้ apache

appserv 2.5.10 มันไม่มีปัญหาแต่พอมาใช้

xampp 1.7.7 ปัญหาตรึมเลยอ่าครับ T^T

เป็นที่เวอร์ชั่นหรือป่าวครับ แต่คำสั่งแค่นี้ไม่น่าจะเกี่ยวน่ะครับ เพราะเป็นคำสั่งพื้นฐานมากๆ

Extra Cash

อ้างถึงจาก: นวพล เอราวัติ ใน 12 สิงหาคม 2012, 14:43:42
อ้างถึงจาก: 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 ก่อนเป็นอันดับแรกแล้ว



เหมือนเดิมครับ

Warning: mysql_fetch_array() expects parameter 1 to be resource,

ลองใส่แบบนี้เพื่อดูว่ามัน เกิดจากอะไรครับ อาจได้คำตอบ
$result = mysql_query($sql) or die(mysql_error());

[direct=http://www.prodipper.com]PRO DIPPER
ตัวแทนจำหน่าย สีลอกได้ Plasti Dip แท้
อย่างเป็นทางการจาก Performix อเมริกา
[/direct]
       [direct=http://www.votejung.com]โหวดจัง
       โปรโมทเว็บไซต์ฟรี![/direct]
       [direct=http://fbfansmaster.com]FB FANS MASTER
       Buy Facebook Likes[/direct]