|
|
|
SearchingData On SQL 2000 มันไม่ออกอะครับ ลองทำตามในบทเรียนก้อ แล้วยังไม่ได้ ช่วยหน่อยนะครับ นี้โค๊ด |
|
|
|
|
|
|
|
if(empty($keyword))
{
echo"insert text in searchbox";
exit();
}
else
{
$dsn_name = "customer";
$username ="sa";
$password ="";
$connect= odbc_connect($dsn_name, $username, $password) or die("Connecting Fail!!");
$sql = "select * from customer Where cuspe_id like '%$keyword%'";
$execute = odbc_exec($connect, $sql) or die ("execute Fail!!!");
?>
อันนี้สคริปต์อะไร ผมไม่รู้ php หรือ java เอ๊ะหรือ asp เวอร์ชั่นไหน เอาเป็นว่าเดาๆ เอาละกัน นะครับ ถ้า...
- 1 ถ้ามันเกิด erro ใดๆ เกี่ยวกับการเชื่อมต่อผมคงช่วยอะไรไม่ได้ ผมไม่รู้จัก คำสั่งนั้น
- 2 มันไม่เกิด error ใดๆ แต่มันไม่มีข้อมุลออกมา แสดงว่าการเชื่อมต่อไม่มีปัญหา แต่ปัญหาน่าจะเกิดจาก คำสั่ง sql ที่ส่งไปคิวรี่เอาข้อมูล
จากบรรทัดนี้
$sql = "select * from customer Where cuspe_id like '%$keyword%'";
ถ้าเป็น asp จะเขียนว่า
sql = "select * from customer Where (cuspe_id like '%" & keyword & "%';)"
สังเกตนะครับ ตรงระหว่างเครื่องหมาย (%) กับตัวแปร
พวกที่เป็นค่าตายตัว ต้องอยู่ภายในกรอบของ " ......... " เท่านั้น ส่วนพวกที่มีค่าอยู่จริง ขณะนั้น จะเอามาเชื่อมต่อ จะต้องมี operator มาเชื่อม อย่าง asp ก็ ต้อง จบด้วยเครื่อง ( " ) ก่อน แล้วตามด้วยเครื่องหมาย ( & )
ส่วนสคริปต์นั้นตามยังไงไม่รู้เหมือนกัน
ผมว่าน่าจะสาเหตุนี้แหละมั้ง ลองดูนะครับ ไม่ชัวร์เหมือนกัน
|
|
|
|
|
Date :
17 พ.ย. 2550 17:08:30 |
By :
GTM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
rep2
ขอบคุณครับ กล้วยติดคอตายนิ เอง ขอบคุณครับ
|
|
|
|
|
Date :
18 พ.ย. 2550 12:12:37 |
By :
Kraja |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|