我一直在試圖從PHP函數中提取數組。但我只得到一個NULL。下面是該功能涉及的代碼:PHP函數不返回數組
功能本身:
public static function priceIDToLabel($priceID){
//Ermittelt mithilfe der PriceID das dazugehörige Ticket -> (label)
$conn = global_functions::connectdb();
$errormsg = '';
$sql = 'SELECT label FROM data WHERE priceID = ".$priceID."';
$result = $conn->query($sql);
//$ticketLabel = array();
while ($ticketLabel = $result->fetch_assoc()){
$ticketLabel[] = $result->fetch_assoc();
}
return($ticketLabel);
}
應顯示從上面的功能的陣列的網站:
<table>
<!-- WARUM wird $ticketLabel nicht gefüllt, bzw nicht angezeigt?! -->
<!-- Weil wegen isset! Und zu wenig Kaffee!.. -->
<?php
$ticketLabel['label'] = global_functions::priceIDToLabel($selTicket);
echo '<textarea readonly>' .$ticketLabel['label'] . ' </textarea>';
?>
</table>
嘗試使用var_dump($ ticketLabel);查看數據庫是否有任何返回 – Fil
查詢是否預期完全返回一行?你只是簡單地調用'fetch_assoc()'_twice_,而第二次它會返回false。 –
你不應該像這樣傳遞參數(更多信息:http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers) –