好吧,我有點卡在真正愚蠢的問題上,但仍然無法弄清楚。從數組中獲取數據 - PHP
我從數據庫中獲取數組,mysql_fetch_array
。到目前爲止,我只有1條記錄在表中的print_r(......)後,我有這樣的:
Array (
[0] => 1
[customer_id] => 1
[1] => Test Client
[customer_name] => Test Client
[2] =>
[customer_image] =>
[3] => Test Address
[customer_address] => Test Address
[4] => 2272723
[customer_phone] => 2272723
)
我試圖讓從那裏我會得到CUSTOMER_ID和CUSTOMER_NAME
一個foreach() {...}
以某種方式,我不能讓正確的foreach讓他們,我得到一些搞笑的結果...
任何想法?
=================
$sql = "SELECT * FROM customers";
$result_set = mysql_query($sql, $this->connection);
$records = mysql_fetch_array($result_set);
function generateSelect($recordName, $label, $default) {
$records = parent::selectTableRecord($recordName);
$html = "<label for=\"".$recordName."\">". $label ."</label>";
$html .= "<select name=\"". $recordName ."\" id=\"". $recordName ."\">";
$html .= "<option value=\"\">". $default ."</option>";
while ($record = mysql_fetch_assoc($records)) {
$html .= "<option value=\"".$record['customer_id']."\">".$record['customer_name']."</option>";
}
$html .= "</select>";
return $html;
}
和其他地方頁面上,我與此相呼應的功能:
<?php echo Project::generateSelect('customer', 'client', '--'); ?>
這裏就是我有
你能在這裏展示你的結果嗎? – Astha
什麼是查詢?什麼是foreach循環代碼?使用mysql_fetch_assoc而不是mysql_fetch_array。 –
顯示你的結果 – Leonardo