|
|
|
รบกวนสอบถามเกี่ยวกับใช้ฟังก์ชั่น preg_match กับการแสดงค่าหน่อยครับ |
|
|
|
|
|
|
|
Code (PHP)
$nameSQL = "SELECT * FROM nc_workinglist WHERE Order_ID = '0000000013'";
$namequery = mysql_query($nameSQL);
if (mysql_num_rows($namequery) == 1)
{
$FetchArray = mysql_fetch_array($namequery);
mysql_fetch_array ($namequery);
mysql_close();
echo $DBspeed = $FetchArray['Attribute1']."<br>";
$DBspeedinter = $FetchArray['Attribute12']."<br>";
$DBOrder_ID = $FetchArray['Order_ID']."<br>";
}
preg_match("/[[:digit:]]+\.?[[:digit:]]*/", $DBspeed , $price1 );
echo $price1[0];
$findme_1 = 'K';
$findme_2 = "k";
$findme_3 = "M";
$findme_4 = "m";
echo $result_1 = strpos($DBspeed, $findme_1)."<br>";
echo $result_2 = strpos($DBspeed, $findme_2)."<br>";
echo $result_3 = strpos($DBspeed, $findme_3)."<br>";
echo $result_4 = strpos($DBspeed, $findme_4)."<br>";
if ($result_1 != "")
{
$result = "Kbps";
}
else if ($result_2 != "")
{
$result = "kbps";
}
else if ($result_3 != "")
{
$result = "Mbps";
}
else if ($result_4 != "")
{
$result = "mbps";
}
else
{
$result = "ไม่มี";
}
echo $result;
ทำไมมันถึงปริ้นค่า Kbps ออกมาครับ มันควรจะปริ้นเป็นคำว่า Mbps ไม่ใช่หรอครับ
Tag : PHP, MySQL, HTML/CSS, JavaScript, CakePHP
|
|
|
|
|
|
Date :
2013-05-10 17:40:58 |
By :
Anonymous |
View :
777 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลืมบอกไปครับ หน้าจอมันแสดงผลแบบนี้นะครับ
10M
10
2
Kbps
|
|
|
|
|
Date :
2013-05-10 17:42:52 |
By :
Anonymous |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|