|
|
|
ตรวจเช็คข้อมูลใน ฐานข้อมูล ว่า ถ้าเป็น ตัวอักษร ปนอยู่ไม่ต้องโชว์ |
|
|
|
|
|
|
|
ตรวจเช็คข้อมูลใน ฐานข้อมูล ว่า ถ้าเป็น ตัวอักษร ปนอยู่ไม่ต้องโชว์
ตัวอย่างเช่น
table_A
id, id_name
1,224
2,125
3,482
4,สมพงษ์21
5,สมหมาย
6,752
7,114
ต้องการตรวจ id_name ว่า record ไหนมีตัวอักษร ไม่ว่าภาษาไทย หรือ ภาษาอังกฤษ ไม่ต้องดึงขึ้นมา
ดึงเฉพาะ
224
125
482
752
114
Tag : PHP, HTML/CSS, JavaScript, Action Script, Ajax
|
ประวัติการแก้ไข 2016-08-08 13:19:08
|
|
|
|
|
Date :
2016-08-08 13:18:04 |
By :
rock_rock |
View :
787 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$c = "123";
if (is_numeric($c)) {
echo $c;
}
เราต้องวนลูปมาเชคดูนะครับ
|
ประวัติการแก้ไข 2016-08-08 14:16:45
|
|
|
|
Date :
2016-08-08 14:16:15 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
วนลูปค่าทั้งหมด แล้วค่อยเอา is_numeric($c) สิครับ แก้มาตั้งเยอะนึกภาพไม่ออกหร๋อครับ
if(is_numeric($rs['id_name']){ //ถ้าค่าที่วนลูปมา เป็นตัวเลขอย่างเดียว มันก็ทำตามหน้าที่
//ตรงนี้ก็สร้างตาราง tr td กี่คอลัมภ์ก็ว่าไป เดี๋ยวแถวมันวนลูปเอง ก็ echo $rs['id_name'];
}else{
//หมายถึงไม่ใช้ตัวเลข คุณก็สร้างตารางที่มันมีตัวอักษรผสมอยู่ก็ตามนั้น
}
Edit จร้า
ถ้าจะแยก 2 ตารางก็ประมาณ
//ตารางแรก id_name เป็นตัวเลข
<table>
//กี่คอลัมภ์ล่ะ ก็ใส่ตามปกติ
<tr><td>เลขที่</td></tr>
<?php
if(is_numeric($rs['id_name']){
?>
<tr><td><?=$rs['id_name']?></td><tr>
<?php
}
?>
</table>
//ตารางสองid_name มีตัวอักษรผสม
<table>
//กี่คอลัมภ์ล่ะ ก็ใส่ตามปกติ
<tr><td>เลขที่</td></tr>
<?php
if(!is_numeric($rs['id_name']){
?>
<tr><td><?=$rs['id_name']?></td><tr>
<?php
}
?>
</table>
|
ประวัติการแก้ไข 2016-08-09 10:01:53
|
|
|
|
Date :
2016-08-08 17:38:08 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณ ทุกท่าน ได้แล้ว คับ +1
|
|
|
|
|
Date :
2016-08-09 15:15:41 |
By :
rock_rock |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|