|
|
|
เพิ่งสังเกตุ ข้อมูลที่ดึงมา มันไม่สัมพันกันเลย ช่วยดูโคดหน่อยนะคะ |
|
|
|
|
|
|
|
เอา script
Code (PHP)
$strSQL = "SELECT * FROM subjob WHERE (subjobcode LIKE '".$_GET["txtKeyword"]."' or subjobname LIKE '".$_GET["txtKeyword"]."' )";
ไปทำการ search sql ใน appserv ก่อนครับว่าได้ผลตามที่ต้องการไหม ถ้าไม่ได้ก็แก้ที่ตรงนี้แหละครับ
วิธีแก้ก็กำหนดค่าให้กับตัวแปร txtKeyword ไปเลยครับเพื่อดู query
|
|
|
|
|
Date :
2012-12-06 14:23:31 |
By :
modboyit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ที่ subjob ไม่มีปัญหาค่ะ แต่คิดว่าน่าจะมีปัญหา ตรง job
<?
$jobId=$objResult["jobId"];
$strSQLjob = "SELECT jobcode, jobname FROM job,subjob WHERE job.jobId = subjob.jobId";
$qr=mysql_query($strSQLjob) or die (mysql_error());
$result=mysql_fetch_array($qr);// เอา $result ไปเรียกใช้ fetch ข้อมูลออกมา
?>
เหมือนต้องกำหนดว่า subjob.jobId นี้ต้องได้จาก search แต่ไม่รู้จะเขียนโคดประมาณไหนอ่ะค่ะ
|
|
|
|
|
Date :
2012-12-06 14:27:38 |
By :
shushu |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
บรรทัดที่ 4 - 8 ลองยกออกมานอก if ดูก่อนนะครับ เผือว่าตัวแปรที่สร้างขึ้นมาอาจจะใช้ไม่ได้กับตัวแปรนอก { }
ผลจากการ join table อาจจะไม่มา ก็ระบุว่าเอาทั้งหมดของตารางดูครับ job.*
Code (PHP)
$strSQLjob = "SELECT job.*, subjob.* FROM job,subjob WHERE job.jobId = subjob.jobId";
ส่วนคำถามที่ "เหมือนต้องกำหนดว่า subjob.jobId นี้ต้องได้จาก search แต่ไม่รู้จะเขียนโคดประมาณไหนอ่ะค่ะ"
โค้ดที่คุณทำคือการ join table นะครับถ้าต้องการให้ได้จากการ search ต้อง jquery sql ซ้อนกันนะครับ
ศึกษาได้จาก
https://www.thaicreate.com/tutorial/sql-in.html
|
|
|
|
|
Date :
2012-12-06 14:38:33 |
By :
modboyit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|