[英]MySqli Query result row
我想在mysqli查詢中使用一列值,但是我找不到使用它的方式。 我的查詢是這樣的
$result = mysqli_query($mysqli,"SELECT * FROM tbl_settings");
while($row = $result->fetch_assoc()){
if($row['automatic'] ==on){
$number= "$result['automatic']";
echo $number;
$sql = mysqli_query($mysqli,"SELECT _quid FROM tbl_quotes where qu_status=0 ORDER BY _quid ASC LIMIT 5");
while($result = mysqli_fetch_array($sql)){
$qu_time = getDatetimeNow();
$results = mysqli_query($mysqli,"UPDATE tbl_quotes SET qu_status=1,qu_favorite=0, qu_time='$qu_time' where _quid=".$result['_quid']." ORDER BY _quid ASC");
}
我想要獲取列automatic_number的值,並希望將其用作LIMIT這樣的
$sql = mysqli_query($mysqli,"SELECT _quid FROM tbl_quotes where qu_status=0 ORDER BY _quid ASC LIMIT $number");
我正在嘗試從半小時開始,但找不到方法。 讓我知道是否有專家可以幫助我。 謝謝
查詢:
$sqlquery = "SELECT _quid FROM tbl_quotes where qu_status=0 ORDER BY _quid ASC LIMIT " .$number;
執行:
$sql = mysqli_query($mysqli, $sqlquery);
錯誤
if($row['automatic'] ==on)
正確: if($row['automatic'] =='on')
如果要分配$result['automatic']
值,則
$number=$result['automatic'];
這可能是他沒有獲得限制的原因
在這里$sql = mysqli_query($mysqli,"SELECT _quid FROM tbl_quotes where qu_status=0 ORDER BY _quid ASC LIMIT 6");
如果您要在atomic_number是tbl_settings表的限制中使用atomic_number的值,則只需更改
$number=$result['automatic'];
至
$number=$result['automatic_number'];
然后
$sql = mysqli_query($mysqli,"SELECT _quid FROM tbl_quotes where qu_status=0 ORDER BY _quid ASC LIMIT $number");
我希望這是您要尋找的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.