我以前做過一篇文章,但無法正確解釋我的問題,也無法解決問題。這是我的。While循環拒絕工作
$shoutlines = file($shout_file);
$aTemp = array();
foreach($matches['user'] as $user) {
$aTemp[] = "'" . $user . "'";
}
$user = implode(",", $aTemp);
$rara = "SELECT * FROM accounts WHERE username IN ($user)"; // Tried this statment both as a query and prepared statement
$getlevel = $db->query("SELECT * FROM accounts WHERE username IN '(".$user.")'"); // Tried this both as a query and prepared statement
//$getlevel->bind_param('s', $user);
//$getlevel->execute();
//$level = $getlevel->get_result();
//$getlevel->store_result();
while($getdb = $getlevel->fetch_assoc()){
//output the html
for($i = 0; $i < (1000); $i++)
{
if(isset($shoutlines[$i]))
{
$shoutline = preg_replace('/<\/div>\n/', ' ', $shoutlines[$i], 1);
echo showSmileys($shoutline) . "<div class='delete'><a href='javascript: delete_shoutline({$i});' title='Delele'>delete</a></div></div>";
}
}
}
我有while
環內的for
循環,不會在其中運行,如果我移動for
循環正常工作的while
之外,但我需要它在while
循環,使的檢查用戶的職位,能力等,保存在我的數據庫中。我已經展示了我到目前爲止已經嘗試過的那些問題,如果查詢,綁定或執行過程中顯示錯誤,但我已經嘗試消除錯誤,但現在已經點擊了。這個代碼被拔出,所以你的閱讀能力沒有太多的混亂,任何幫助,這將不勝感激。
嘗試呼應說:「SELECT * FROM帳戶其中username =「」,「」,我認爲它會尋找錯誤 –
看起來是這樣,除非我的眼睛已經從瘋了$用戶。」看看這個代碼整天看起來很好'SELECT * FROM accounts WHERE username ='kira423,testin,kira423,kira423,kira423,kira423,kira423,kira423,kira423,kira423,kira423,kira423,kira423,kira423,kira423,kira423' 「我知道它重複着,但它是從文本文件中檢查信息,這是我知道去做的唯一方法。 – kira423
你應該使用'OR'或'AND',http://www.w3schools.com/sql/sql_and_or.asp –