2012-11-01 48 views
1

我想從名爲wartung的表中獲取單個值(aktiv)。使用SQL查詢單個值

include('blog/includes/db_connect.php'); 
$query = $db->prepare("SELECT * FROM wartung"); 
$query->execute(); 
$query->bind_result($wartung_id, $aktiv, $grund); 

數據庫活躍的值爲1
但是這個代碼不得到這1到$aktiv變量。

PS:我不習慣用MySQL和PHP編碼,所以如果有初學者bug請不要生氣。

+0

現在,所有你需要做的是'mysqli_stmt_fetch()'。 –

+0

哪一個值?第一行?最後?一些特定的行?隨機選擇一行?所有的單列值? – GordonM

+0

我需要在第二行中的值1(位置是這樣的:wartung_id(int),aktiv(int),grund(text))在行0中 – Toothwitch

回答

0

嘗試:

include('blog/includes/db_connect.php'); 
$query = $db->prepare("SELECT aktiv FROM wartung");// I am assuming your column is named aktiv 
$query->execute(); 
$query->bind_result($aktiv); 
$query->fetch(); 
+0

作品...謝謝! – Toothwitch

+0

@JustinLandmann如果你有你的答案不要忘記選擇阿薩德的答案 – Sibu

0

你是不是fetching

include('blog/includes/db_connect.php'); 
$query = $db->prepare("SELECT * FROM wartung"); 
$query->execute(); 
$query->bind_result($wartung_id, $aktiv, $grund); 
$query->fetch(); 
+0

我認爲問題在於他的模式與他的'bind_result'結構隱含的模式不同。 –