繁体   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