PHP MySQL Login Form :-> Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
<?
session_start();
if($_SESSION['UserID'] == "")
{
echo "Please Login!";
exit();
}
if($_SESSION['Status'] != "ADMIN")
{
echo "This page for Admin only!";
exit();
}
mysql_connect("localhost","root","root");
mysql_select_db("mydatabase");
$strSQL = "SELECT * FROM member WHERE UserID = '".$_SESSION['UserID']."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery); // มันแจ้งว่าerror บรรทัดนี้คัฟ
?>
Date :
2011-02-14 22:33:38
By :
คนอยากรุ้คัฟ
ลอง debug ดูก่อนนะคัฟฟฟฟฟฟฟฟฟฟฟฟฟฟฟ
Code (PHP)
$objQuery = mysql_query($strSQL) or die(mysql_error() . '<br />' . $strSQL);
Date :
2011-02-15 03:13:55
By :
PlaKriM
ขอบคุณคัฟเดี๋ยวจะลองดูนะคัฟ
Date :
2011-02-15 08:05:46
By :
คนอยากรู้
มันแจังว่าแบบนี้คัฟ ทั้งๆที่มีข้อมูลในฐานข้อมูล แตทำไมบางทีเป็นบางทีไม่เป็นคัฟ มีทางแก้ไหม?คัฟ
No database selected
SELECT * FROM xxxxx WHERE xxxxx= '166'
Date :
2011-02-15 20:53:27
By :
คนอยากรุ้คัฟ
No database selected
มันก็แปลได้ตรงตัวนะครับ ไม่รู้เหมือนกันว่าสาเหตุเป็นเพราะอะไร เพราะโค๊ดก็ไม่น่าจะผิดปกติ
Date :
2011-02-15 22:09:17
By :
PlaKriM
อ๋อรู้แล้วคัฟว่าเปงเพราะอะไรพอดี ผมไปเปลี่ยนค่าจาก
mysql_connect("localhost","root","root");
mysql_select_db("mydatabase");
เป็นinclude ไฟล์connect จากโฟเดอร์ข้างนอกมา มันก็เลยได้บ้าง ไม่ได้บ้าง //แต่นอนนี้ใช้งานได้โอเคแระคัฟ
เอ แต่ก็ยังงงคัฟทำไมยังเปน ทั้งที่ include ไฟล์ connect ข้างนอกFolder มาถูกต้อง
Date :
2011-02-16 11:01:42
By :
คนอยากรู้
mysql_connect("localhost","root","คือพาสเวริ์ดของเราคะของหนูคือ 1234");
mysql_select_db("mydatabase คือ ฐานข้อมูลของเราคะ");
ลองๆดูนะคะเผื่ออาจจะช่วยได้
Date :
2011-03-08 15:56:18
By :
blooka
Load balance : Server 05