SQL error

เกี่ยวกับ ฐานข้อมูล MySql Oracle MSSQL ect..

Moderator: phpbb, mindphp

ตอบกลับโพส
nuo0onew
phpBBThailand Jr. Member
phpBBThailand Jr. Member
โพสต์: 14
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00

SQL error

โพสต์ โดย nuo0onew »

พอดีว่าจะดึงข้อมูลจากฐานข้อมูลมาขึ้นหน้าเว็บ

$sql ="SELECT * FROM box ORDER BY serial";

แต่ว่ามันขึ้นข้อความว่า

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /var/www/support_system/search_result.php on line 7

ก็เลย echo $sql ดู

ได้แบบนี้ SELECT * FROM box ORDER BY serial

พอเอาไปลองใน phpMyAdmin แล้วมันแจ้งข้อมความว่า

SQL query:

SELECT * FROM box ORDER BY serial

MySQL said:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT * FROM box ORDER BY serial' at line 1

อยากทราบว่าไอ้เครื่องหมาย "  " มันมาได้ยังไงคะ พอไปลบช่องว่างหน้า select มันก็ใช้ได้
แต่พอเอามาใส่ในโค้ดใหม่มันก็ไม่ได้เหมือนเดิม จะเอามันออกได้ยังไงคะ
mindphp
phpBBThailand VIP Members
phpBBThailand VIP Members
โพสต์: 2269
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00
ติดต่อ:

โพสต์ โดย mindphp »

ลองเช็ค ว่า ติดต่อ ฐานข้อมูลได้ หรือยัง ก่อน รันคำสั่ง mysql_query():
สร้างไฟล์ pdf online
ท่องเที่ยว http://www.thailandhotelforums.com/" onclick="window.open(this.href);return false;
สอน php http://www.mindphp.com/" onclick="window.open(this.href);return false;
nuo0onew
phpBBThailand Jr. Member
phpBBThailand Jr. Member
โพสต์: 14
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00

โพสต์ โดย nuo0onew »

<?
$host="localhost";
$user="root";
$pass="noc";
$dbname="log_box";
$c=mysql_connect($host,$user,$pass);
echo mysql_error();
if (!$c){
echo "<h2>ERROR : ไม่สามารถติดต่อฐานข้อมูลได้</h2>";
exit();
}
?>

ก็ติดต่อได้นะคะ
mindphp
phpBBThailand VIP Members
phpBBThailand VIP Members
โพสต์: 2269
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00
ติดต่อ:

โพสต์ โดย mindphp »

เลือก ฐานข้อมูลหรือยังครับ
สร้างไฟล์ pdf online
ท่องเที่ยว http://www.thailandhotelforums.com/" onclick="window.open(this.href);return false;
สอน php http://www.mindphp.com/" onclick="window.open(this.href);return false;
nuo0onew
phpBBThailand Jr. Member
phpBBThailand Jr. Member
โพสต์: 14
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00

โพสต์ โดย nuo0onew »

เลือกแล้วค่ะ
ฐานข้อมูล log_box
ตาราง box
mindphp
phpBBThailand VIP Members
phpBBThailand VIP Members
โพสต์: 2269
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00
ติดต่อ:

โพสต์ โดย mindphp »

เท่าที่ยกมา
<?
$host="localhost";
$user="root";
$pass="noc";
$dbname="log_box";
$c=mysql_connect($host,$user,$pass);
echo mysql_error();
if (!$c){
echo "<h2>ERROR : ไม่สามารถติดต่อฐานข้อมูลได้</h2>";
exit();
}
?>
ยังไม่ได้เลือก ฐานข้อมูล นะครับ
สร้างไฟล์ pdf online
ท่องเที่ยว http://www.thailandhotelforums.com/" onclick="window.open(this.href);return false;
สอน php http://www.mindphp.com/" onclick="window.open(this.href);return false;
nuo0onew
phpBBThailand Jr. Member
phpBBThailand Jr. Member
โพสต์: 14
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00

โพสต์ โดย nuo0onew »

include ("connect.php");

$sql ="SELECT * FROM box";
echo "$sql";
$result=mysql_query($dbname,$sql);

เลือกแบบนี้ค่ะ ลืมเอาให้ดู
mindphp
phpBBThailand VIP Members
phpBBThailand VIP Members
โพสต์: 2269
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00
ติดต่อ:

โพสต์ โดย mindphp »

รูปแบบของ การใช้ function mysql_query ไม่ถูกครับ
ต้องเป็นตามนี้
resource mysql_query ( string $query [, resource $link_identifier ] )

ถ้าจะใช้ function mysql_query() เราต้องเลือกฐานข้อมูล ก่อน
ด้วย
mysql_ select_ db('ชื่อฐานข้อมูล')

หรือ ถ้าจะเลือก ฐานข้อมูล แล้ว สั่งรัน sql พร้อมกัน ต้องใช้
resource mysql_db_query ( string $database , string $query [, resource $link_identifier ] )
สร้างไฟล์ pdf online
ท่องเที่ยว http://www.thailandhotelforums.com/" onclick="window.open(this.href);return false;
สอน php http://www.mindphp.com/" onclick="window.open(this.href);return false;
nuo0onew
phpBBThailand Jr. Member
phpBBThailand Jr. Member
โพสต์: 14
ลงทะเบียนเมื่อ: 01 ม.ค. 1970, 07:00

โพสต์ โดย nuo0onew »

ได้แล้วค่ะ
ขอบคุณค่ะ
ตอบกลับโพส

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 7 และ บุคคลทั่วไป 0 ท่าน