|
|
|
ช่วยด้วยค่ะ!!! ต้องการให้แสดงค่าสุดท้ายของการค้นหาตามต้องการ ด้านในค่ะ |
|
|
|
|
|
|
|
จาก code ค่ะ
Code (PHP)
<?
$sqlchkuser = "select * from member";
$resultu = mysql_query($sqlchkuser) or die(mysql_error());
while($row = mysql_fetch_array($resultu))
{
$m_name = $row['name'];
echo "$m_name , ";
}
?>
ในตาราง member มีข้อมูลชื่อสมาชิก (name) 5 แถว ถ้าแสดงผลตาม code ข้างต้นจะเป็น
mr.a , mr.b , mr.c , mr,d , mr.e ,
ซึ่งหลัง mr.e จะมีเครื่องหมาย , แสดงปิดท้าย
ต้องการไม่ให้แสดง , ต้องเขียนดักยังไงคะ เพราะมันสิ้นสุดแล้ว
ขอบคุณค่ะ
Tag : PHP, MySQL, HTML/CSS
|
|
|
|
|
|
Date :
2016-05-25 00:13:38 |
By :
because |
View :
709 |
Reply :
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดันนิสสส
|
|
|
|
|
Date :
2016-05-25 08:01:14 |
By :
because |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เท่าที่ผมคิดนะครับตัดสตริงตัวสุดท้ายได้ไหมครับ เป็นข้อเสนอแนะดูอะครับ
|
|
|
|
|
Date :
2016-05-25 08:19:56 |
By :
bosprogammer1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
$sqlchkuser = "select * from member";
$resultu = mysql_query($sqlchkuser) or die(mysql_error());
while($row = mysql_fetch_array($resultu))
{
$m_name .= $row['name'].' ,';
}
echo substr($m_name,0,-1);
?>
|
|
|
|
|
Date :
2016-05-25 08:23:43 |
By :
WiTT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองทดสอบดูแล้ว ยังไม่ได้เลยค่ะ
รบกวนทีนะคะ
|
|
|
|
|
Date :
2016-05-26 10:13:09 |
By :
because |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$m_name = $row['name'];
echo (isset($comma)? $comma : '')."$m_name";
$comma=' , ';
|
|
|
|
|
Date :
2016-05-26 10:37:28 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กำหนด $total_rows แล้วใช้ mysql_num_rows นับจำนวนแถว
กำหนด $i = 1; แล้วใส่ $i++ ท้ายสุดภายใน while() {....}
ใช้เงื่อนไขถ้า $i < $total_rows ให้ echo ', ';
ปล. ควรเลิกใช้ mysql_ function ได้แล้ว
|
|
|
|
|
Date :
2016-05-26 22:13:28 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|