我在嘗試將單個查詢結果分配給Opencart中的變量時遇到問題。例如,如何將查詢結果分配給Opencart/PHP中的變量?
$variable = $this->db->query("SELECT value FROM mydb WHERE ID='example'");
從我已閱讀,$變量現在是一個關聯數組查詢的結果,如果這是真的,我怎麼可以從關聯數組的字符串值被分配到變量?如果我對所說的任何內容有錯,請糾正我。任何幫助表示讚賞。
謝謝!
我在嘗試將單個查詢結果分配給Opencart中的變量時遇到問題。例如,如何將查詢結果分配給Opencart/PHP中的變量?
$variable = $this->db->query("SELECT value FROM mydb WHERE ID='example'");
從我已閱讀,$變量現在是一個關聯數組查詢的結果,如果這是真的,我怎麼可以從關聯數組的字符串值被分配到變量?如果我對所說的任何內容有錯,請糾正我。任何幫助表示讚賞。
謝謝!
試試這個:
$query = $this->db->query("SELECT value FROM mydb WHERE ID='example'");
// Check if there are any rows returned from the query
if ($query->num_rows > 0) {
// Here you are getting array of your row.
$row = $query->row;
// Now here you are getting specific column value from our row into your variable.
$variable = $row['yourcolumnname'];
// Here we are echo our variable to test it.
echo $variable;
}
感謝您的評論,我試過這個版本,但忘了添加$ variable = $ row ['yourcolumnname'];這可能是問題所在。我會盡快嘗試,並讓你知道,謝謝! – user3190636
沒關係,讓我知道如果遇到任何問題。 –
它工作!謝謝。 – user3190636
你有沒有嘗試過這樣的:http://wiki.opencarthelp.com/doku.php?id=method_db_query –
我有,但我不太明白是怎麼回事字符串而不創建數組。 – user3190636
你想從你的查詢中獲得單個值嗎? –