เรียกข้อมูลในตารางมาแสดงค่าติด error หนูจะให้แสดงค่าในตารางอ่ะคะ แต่เจอ Error ค่ะ
แสดงว่า error ต้องบรรทัด $result=mysql_query($sql); กระมังครับ
ลองเปลี่ยนเป็น $result=mysql_db_query($ฐานข้อมูล,$sql);
ลองดูนะครับ ผมไม่ใจว่าในไฟล์ connectdb.php เขียนไว้ว่าอย่างไร
Date :
2009-12-07 18:15:19
By :
yomaster
แก้แล้วคะ ยังผิดอยู่เหมือนเดิม
ไฟล์connectdb
Code (PHP)
<?
$host = "localhost";
$user = "pawn2";
$passwd = "1234";
$dbname = "pawn2";
$conn = mysql_connect("$host","$user","$passwd");
if(!$conn) die("cannot connect to server");
mysql_select_db($dbname,$conn) or die("can not connect to database");
mysql_query("SET NAMES utf8");
mysql_query("SET character_set_result=utf8");
?>
Date :
2009-12-07 18:21:06
By :
benzict063
ถ้ายังงั้น คงเป็นที่ sql query คำสั่งไม่ถูกต้องก็ได้นะครับ ลองเช็ค ฟิลด์ที่ดึงเข้ามา ว่าตรงหรือเปล่านะครับ
น่าจะผิดตรงนี้
WHERE pawnproject.member_id = $member_id"
ลองเปลี่ยนเป็น ='$member_id' ดูนะครับ
^-^
Date :
2009-12-07 18:32:44
By :
yomaster
= =
ไม่ได้อยู่ดีอ่ะคะ
แต่หนูสงสัยว่า
Code (PHP)
$sql = "SELECT member.member_id,project.project_id,species.species_name";
$sql .= " FROM species,pawnproject,project,member";
$sql .= " WHERE pawnproject.member_id = $member_id";
ตรง $member_id อ่ะคะ เป็นค่าที่รับมาจากอีกหน้านึง หนูเขียนถูกมั๋ยอ่ะคะ
คือจะให้ส่ง member id มา แล้วแสดงรายละเอียดของ member id ที่ส่งมาอ่ะคะ
Date :
2009-12-07 20:45:21
By :
benzict063
Code (PHP)
$sql = "SELECT member.member_id,project.project_id,species.species_name";
$sql .= " FROM species,pawnproject,project,member";
$sql .= " WHERE pawnproject.member_id = $member_id";
echo $sql;
มีคำสั่งออกมายังไง member_id มีค่าไหม
Date :
2009-12-07 20:53:52
By :
plakrim
ออกมาเป็นตัวหนังสือ
SELECT member.member_id,project.project_id,species.species_name FROM species,pawnproject,project,member WHERE pawnproject.member_id = $member_id
แบบนี้อ่ะคะ
Date :
2009-12-07 21:35:30
By :
benzict063
Code (PHP)
$sql = "SELECT member.member_id,project.project_id,species.species_name";
$sql .= " FROM species,pawnproject,project,member";
$sql .= " WHERE pawnproject.member_id = " . $_REQUEST["member_id"];
echo $sql;
ลองแบบนี้
Date :
2009-12-07 21:47:50
By :
plakrim
หนูว่าหนูเขียน query ผิดแน่ๆเลยคะ
ลองแบบที่พี่บอกก้อเปงแบบเดิม
เลยลองไป query ดูในฐานข้อมูล มันไม่มีค่าอ่ะคะ
= =
Date :
2009-12-07 22:16:17
By :
benzict063
^-^
Date :
2009-12-08 00:42:13
By :
yomaster
Load balance : Server 02