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