|
|
|
การค้นหาตามตำแหน่ง เช่นระบุตัวเลขหลักที่เท่าไร เป็นตัวเลขที่ใช้ในการค้นหา ใครมีแนวคิดช่วยคิดหน่อยครับ |
|
|
|
|
|
|
|
0812345678
Code (PHP)
$num=0812345678;
$num1=substr($num,-10,1); // -10 คือหลักที่ 10 นับจากด้านหลัง || 1 คือจำนวนหลักที่จะแสดง
$num2=substr($num,-9,1);
// ลงไปเรื่อยๆจนกว่าจะจบตามต้องการ
|
|
|
|
|
Date :
2013-09-04 23:13:54 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ จะนำไปลองแก้ใช้ก่อนครับ แต่ก็ยังงงๆ ว่าจะนำไปลง Select จาก table ยังไง
|
ประวัติการแก้ไข 2013-09-05 01:56:43 2013-09-05 02:00:19
|
|
|
|
Date :
2013-09-05 01:56:27 |
By :
pengbuts |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีใครมีแนวทางให้อีกไหมครับ นึกยังไม่ออกซักที
|
|
|
|
|
Date :
2013-09-05 21:58:57 |
By :
pengbuts |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sql like operator หรือ sql like condition ลองหาข้อมูลดู
|
|
|
|
|
Date :
2013-09-06 00:48:03 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณท่าน PlaKriM มากๆครับ แต่แบบนี้เข้าใจครับ ที่ไม่เข้าใจคือสิ่งที่ค้นหาเป็นตำหน่งของค่าที่อยู่ในสตริงที่ค้นหา ซึ่งค้นหาเจาะจงหลักเฉพาะที่ผู้ใช้กรอกเท่านั้นครับ ตอนนี้ที่คิดได้มีอยู่ 2 แบบ
1. ตอนเก็บข้อมูลใช้การตัดแบ่งคำเพื่อเก็บลงในฐานข้อมูลเป็น num0-num9 ฟอร์มที่กรอกก็เป็น array แล้วค้นหาตามหลัก ซึ่งอันนี้เป็นแบบลูกทุ่งๆ ซึ่งน่าจะใช้การค้นหาแบบที่ท่านว่าซึ่งอันนี้พอจะทำได้
2. นับตำแหน่งที่กรอก ใช้คำสั่งตัดเอาเฉพาะตำแหน่งที่กรอก จากท่าน คห.1 meannerss (ใช้คำสั่งตัดคำให้เหลือตำแหน่งที่ต้องการจากในฐานข้อมูล) วนลูปจนกว่าจะครบทุกตำแหน่ง มันก็เหมือนจะลูกทุ่งๆอีก ไม่รู้ว่าจะเปลืองโค้ดไปรึป่าวครับ
|
ประวัติการแก้ไข 2013-09-06 07:23:38
|
|
|
|
Date :
2013-09-06 04:17:15 |
By :
pengbuts |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|