|
|
|
เกี่ยวกับการนำข้อมูลในฐานข้อมูลมาแสดงในฟอร์มที่กำหนดไว้ครับ |
|
|
|
|
|
|
|
ประมาณนี้ครับ
<?php
include("connect.php");
$strSQL = "SELECT * FROM users where type = 'woman' ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$names = array(); // array เก็บชื่อทั้งหมด
while($objResult = mysql_fetch_array($objQuery)) {
$names[] = $objResult["name"];
}
// ถ้ามีชื่อมากกว่า 2
if (isset($names[2])) {
// ให้ slice ชื่อก่อนสองตัวสุดท้าย เชื่อมด้วย ', ' และ slice ชื่อสองตัวสุดท้าย และเชื่อมด้วย ' and '
$all = implode(', ', array_slice($names, 0, count($names) - 2)) // เอาตั้งแต่ตัวที่ 1 จนถึงตัวที่ count($name) - 2
. ', '
. implode(' and ', array_slice($names, -2)); // -2 คือ เอาสองตัวสุดท้าย
} else {
// ถ้าน้อยกว่า 3 ชื่อ ก็ให้เชื่อมด้วย ' and ' เลย
$all = implode(' and ', $names);
}
echo $all;
mysql_close($objConnect);
?>
|
|
|
|
|
Date :
2013-08-27 21:25:28 |
By :
phpinfo() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
include("connect.php");
$i=0;
$comma = '';
$strSQL = "SELECT * FROM users where type = 'woman' ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$numRow = mysql_num_rows($objQuery);
if($numRow > 1) --$numRow;
while($objResult = mysql_fetch_array($objQuery))
{
++$i;
echo $comma . $objResult["name"];
if($i == $numRow){ $comman = " and "; }else{ $comma = ", ";}
}
mysql_close($objConnect);
?>
|
ประวัติการแก้ไข 2013-08-27 21:43:28 2013-08-27 21:44:02
|
|
|
|
Date :
2013-08-27 21:39:42 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|