 |
|
|
 |
 |
|

|
 |
 |
 |
 |
Date :
29 เม.ย. 2548 15:43:01 |
By :
.... |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ใช้ like '%|' หรือ like '|%' ไม่ได้เหรอครับ
|
 |
 |
 |
 |
Date :
29 เม.ย. 2548 16:13:08 |
By :
@W_IN |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ได้แล้ว
ขอบคุณมากมากสำหรับคำแนะนำครับ
SELECT *
FROM `table`
WHERE `column` LIKE '%|3|%'
OR `column` LIKE '3|%'
OR `column` LIKE '%|3
หรือ
SELECT *
FROM `table`
WHERE `column` LIKE '%|13|%'
OR `column` LIKE '13|%'
OR `column` LIKE '%|13
ยาวไปหน่อยแต่ก็พอโอเคครับ หรือมีคำแนะนำอื่นก็บอกด้วยครับ
แล้วนี่ของฝากครับ GD5 ไทย เคยอ่านเจอในบอร์ดว่าหาอยู่ หรือถ้าผมจำผิดหรือได้แล้วก็โทษทีครับ
<?php
Header("Content-Type: image/png");
$im = imageCreate(400,30);
$white = imageColorAllocate($im, 255,255,255);
$black = imageColorAllocate($im, 0,0,0);
$text = thai_x("กขค ABC O");
imagettftext($im, 20, 0, 10, 25, $black, 'C:\WINDOWS\Fonts\Tahoma.ttf', $text);
imagepng($im);
imagedestroy($im);
function thai_x($s)
{
$x = "";
$len = strlen($s);
for ( $i = 0; $i < $len; $i++)
{
if ( ord($s[$i]) > 128 )
$x .= "&#".(ord($s[$i]) - 160 + 3584).";";
else
$x .= $s[$i];
}
return $x;
}
?>
|
 |
 |
 |
 |
Date :
29 เม.ย. 2548 17:11:08 |
By :
surenus |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ความจริงน่าจะใช้ LIKE '3' ได้ แต่กลัวว่าจะมีปัญหาภายหลังกับข้อมูลแบบนี้ครับ
1|11|12|13
ผมเสนอว่า ถ้าสามารถ ป้องกันไม่ให้เกิดข้อมูล แบบข้างบนได้ แล้ววิธี LIKE '3' ก็น่าจะ Ok นะฮะ
วิธีป้องกัน อาจจะใช้ javaScript มาช่วยด้วยก้ได้นะครับ
ร่วมด้วยช่วยกัน

|
 |
 |
 |
 |
Date :
29 เม.ย. 2548 17:12:18 |
By :
jack |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|