一個變量我有以下的PHP代碼,在一個MySQL數據庫中選擇的所有值:設置數據庫字段的值在PHP中
<?php
$query1 = mysql_query("SELECT * FROM hosts WHERE name!=''");
?>
我怎麼可以指定哪些查詢返回給一個變量,這樣我可以附和每行的結果是?
一個變量我有以下的PHP代碼,在一個MySQL數據庫中選擇的所有值:設置數據庫字段的值在PHP中
<?php
$query1 = mysql_query("SELECT * FROM hosts WHERE name!=''");
?>
我怎麼可以指定哪些查詢返回給一個變量,這樣我可以附和每行的結果是?
mysql_query返回你可以用這些方法使用資源來從結果的每一行:
中使用的最常見的功能是mysql_fetch_assoc使用列名作爲密鑰名稱,其讀取行作爲關聯數組:
<?php
$result = mysql_query(...);
while ($row = mysql_fetch_assoc($result)) {
print $row['columnName'];
}
mysql_free_result($result);
?>
我建議切換到MySQLi擴展代替。它支持更多的MySQL功能,並具有程序和麪向對象的實現。與MySQLi相比,PDO_MYSQL擴展提供了一些改進,但它只有一個面向對象的實現,所以需要更多的啓動和運行。
爲了得到你需要做的是這樣的結果:
<?php
$query1 = mysql_query("SELECT * FROM hosts WHERE name!=''");
while($results = mysql_fetch_array($query1)){
echo $result['column_name'];
}
?>
這裏有一個完整的例子:mysql_fetch_array()
基礎知識的人,來吧....
$result = mysql_query("SELECT id, name FROM mytable");
$data = [];
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
array_push($data, $row['id'], $row['name']);
}
mysql_free_result($result);
print_r($data);
你目前試過什麼? –
什麼都沒有......我不確定如何做到這一點,這就是爲什麼我在這裏。我曾嘗試谷歌,但所有告訴的是如何將PHP變量傳遞到MySQL,我不需要 - 我需要相反 – user1710563
你希望實質上得到您的查詢影響的行數? –