2015-02-09 59 views
-2
$sql=mysql_query("select cost from projectdetails"); 
while($row=mysql_fetch_assoc($sql)) 
{ 
    $data=$row['cost']; 
} 

這是我的PHP代碼,你可以幫助我如何得到這樣,,得到的值作爲陣列

$data = array("0" => 898, "1" => 1498, "2" => 1343,"3" => 1345, "4" => 1045, "5" => 1343, "6" => 987); 
+0

是你的問題來創建一個數組()?使用數組()或我猜,你不知道你的代碼是什麼 – donald123 2015-02-09 12:08:16

回答

1

只是$data[] = $row['cost'];,你會得到$data作爲數組

+0

是的這是工作謝謝...每一個.. – selva 2015-02-09 12:11:13

0

試試這個:

$count = 0; 
$sql=mysql_query("select cost from projectdetails"); 
while($row=mysql_fetch_assoc($sql))  { 
    $data[$count]=$row['cost']; 
    $count++; 
} 
0

首先,你應該使用PDO的,它的好多了,試試這個

//edit for your server/database 
$username = "username"; 
$password = "password"; 
$hostname = "hostname"; 
$dbname = "database-name"; 

//to connect to the database 
$db = new PDO('mysql:host='.$hostname.';dbname='.$dbname.';charset=utf8', $username, $password); 

然後查詢是非常簡單的

$query = "SELECT cost FROM projectdetails;"; 
$sth = $db->prepare($query); 
$sth->execute(); 

$data = $sth->fetchAll(); 

現在你把所有的$數據作爲一個數組,你可以通過它循環,分配不同的值或任何你想要的。