2016-04-11 73 views
0

我知道如何從數據庫中選擇,我的問題是我想爲我的查詢中的where子句設置一個變量,因此可以說select * FROM Foo WHERE A ='$ a',但該變量以前沒有設置,並且來自我試圖從中選擇的表格。 那麼我會如何做到這一點。PHP-Mysql:爲未定義的索引創建變量

PHP

$FC_ID = mysqli_real_escape_string($dbc,[]); 
$FOOD_sel = $dbc->query("SELECT * FROM Food_Cat WHERE Food_Cat_ID = '$FC_ID'"); 

這是我多遠這麼遠。

+0

您測試了$ FC_ID的值,它的值是多少?你提供的代碼沒有工作? – ThrowBackDewd

+0

@ThrowBackDewd我的問題是如何定義$ FC_ID,如果我需要從查詢中的一行中獲取值,我將執行 – Monroe

+0

您想要根據您想從數據庫中獲取的未知值查詢數據庫?如果這是你想要做的,聽起來就像你需要執行2個查詢。一個原始的幫助你定義第二個查詢的$ FC_ID值應該是什麼的。否則我不明白你真的想做什麼。 – ThrowBackDewd

回答

0

嘗試使用子查詢爲$ FC_ID值

0

子查詢方法

$ FC_ID = mysqli_real_escape_string($ DBC,[]); $ FOOD_sel = $ dbc-> query(「SELECT * FROM Food_Cat WHERE Food_Cat_ID =(從表中選擇FC_ID)」);

+0

但是我不需要在$ dbc,[]之間定義一些東西 – Monroe