|
|
|
รบกวนสอบถามครับคือผมดึงข้อมูลจากฐานข้อมูล แล้วเก็บตัวแปรเข้า array แล้วดึงข้อมูลมาแสดงแค่ 8 แถวเพื่อที่จะใช้ค้นหาข้อมูลครับ ถ้าข้อมูลไม่ถึงจะมี error ครับ |
|
|
|
|
|
|
|
ขอรบกวนหน่อยครับ คือผมจะดึงแค่ครั้งละไม่เกิน 8 แถวครับ ถ้าข้อมูลมีน้อยกว่าก็ให้แสดงค่าว่าง หรือ 0 ก็ได้ประมาณนี้ครับ
Code (PHP)
<?php
include("../config.php");
$text = array();
$Work = "SELECT WorkName FROM Work
WHERE Status='1'
ORDER BY WorkID ASC, WorkName
OFFSET 0 ROWS
FETCH NEXT 8 ROWS ONLY
";
$check = $conn->query($Work)or die ("ERROR".$Work.'<br>'. print_r($conn->errorInfo(),true));
while($row = $check->fetch()){
array_push($text,$row['WorkName']);
}
$text2 = implode("','", $text);
echo $text2.'<n\>';
echo "<hr>";
$arr_text2 = explode("','",$text2);
$ss1 = "$arr_text2[0]";
$ss2 = "$arr_text2[1]";
$ss3 = "$arr_text2[2]";
$ss4 = "$arr_text2[3]";
$ss5 = "$arr_text2[4]";
$ss6 = "$arr_text2[5]";
$ss7 = "$arr_text2[6]";
$ss8 = "$arr_text2[7]";
?>
Tag : PHP, Ms SQL Server 2008, Ms SQL Server 2012, Ms SQL Server 2014
|
|
|
|
|
|
Date :
2019-07-23 09:46:27 |
By :
Lun2560 |
View :
631 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่เข้าใจ ใส่ if เข้าไปมันยากมากเลยเหรอครับถีงคิดไม่ออก
Code (PHP)
$ss1 = isset($arr_text2[0]) ? $arr_text2[0] : '';
ปล. แต่งง โค๊ด จะทำอะไร ทำไมโค๊ดมัน ถีงซ้ำซ้อนอย่างนั้น
แถม สร้าง string จาก Implode ข้อมูลไม่ครบถ้วนอีก
|
ประวัติการแก้ไข 2019-07-23 09:56:48 2019-07-23 09:59:57
|
|
|
|
Date :
2019-07-23 09:55:33 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|