|
|
|
สอบถามการเขียน PHP ดึงข้อมูลจาก Database แล้วส่งกลับไปแบบ Json หน่อยครับ |
|
|
|
|
|
|
|
คือผมมีข้อมูลอยุ่3แถวตามรูปด้านล่างครับ
อยากดึงข้อมูลทั้งหมดออกมาแล้วใส่ในตัวแปล Json เพื่อส่งกลับไปให้โปรแกรมโดยFormatแบบด้านล่างครับ
ส่วนอันนี้เป็นCodeเก่าที่ใช้ในการดึงข้อมูลแต่แค่ข้อมูลเดียวครับ
Code (PHP)
<?php
if(isset($_GET['id']))
{
$id = $_GET['id'];
$con = mysql_connect("localhost","root","root");
mysql_select_db("VeritusBank",$con);
$s = array();
$result = mysql_query("SELECT CONCAT(fname,' ',lname) AS name,FORMAT(money,0) money,DATE_FORMAT(date,'%d-%m-%Y %h:%i %p') date FROM username WHERE id='$id'");
while ($r=mysql_fetch_array($result,MYSQL_NUM))
{
$s = $r;
}
$data["login"] = $s;
}
echo json_encode($data);
?>
อยากได้คำแนะนำครับว่าต้องเขียนยังไงเพื่อให้สามารถดึงออกมาได้ทั้งหมดในทีเดียวครับ
Tag : PHP, MySQL
|
ประวัติการแก้ไข 2014-08-03 11:27:50
|
|
|
|
|
Date :
2014-08-03 11:26:39 |
By :
thannam001 |
View :
692 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
if(isset($_GET['id']))
{
$id = $_GET['id'];
$con = mysql_connect("localhost","root","root");
mysql_select_db("VeritusBank",$con);
$s = array();
$result = mysql_query("SELECT CONCAT(fname,' ',lname) AS name,FORMAT(money,0) money,DATE_FORMAT(date,'%d-%m-%Y %h:%i %p') date FROM username WHERE id='$id'");
while ($r=mysql_fetch_array($result,MYSQL_NUM))
{
$s = array("login"=>array($r['name'],$r['money'],$r['date']));
}
}
echo json_encode($s);
?>
|
|
|
|
|
Date :
2014-08-03 16:39:41 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
if(isset($_GET['id']))
{
$id = $_GET['id'];
$con = mysql_connect("localhost","root","root");
mysql_select_db("VeritusBank",$con);
$s = array();
$result = mysql_query("SELECT CONCAT(fname,' ',lname) AS name,FORMAT(money,0) money,DATE_FORMAT(date,'%d-%m-%Y %h:%i %p') date FROM username");
while ($r=mysql_fetch_array($result))
{
$s[] = $r;
}
$data["login"] = $s;
echo json_encode($data);
}
เอา where ออกสิครับ มันจะมาทั้งหมด
|
|
|
|
|
Date :
2014-08-03 16:54:17 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
้
ถ้าต้องการตามรูปแบบที่ให้มา ต้องเปลี่ยน mysql_fetch_array เป็น mysql_fetch_row
และต้องสร้าง object class ไว้ด้วย
Code (PHP)
class test{
public $login;
}
$ob=new test; $ob->login=$r;
echo json_encode($ob);
|
|
|
|
|
Date :
2014-08-03 16:58:46 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เดียวผมจะเอาไปลองดูครับขอบคุณทุกท่านมากครับ
|
ประวัติการแก้ไข 2014-08-03 18:36:12
|
|
|
|
Date :
2014-08-03 18:27:35 |
By :
thannam001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|