簡體   English   中英

MySqli查詢結果行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM