Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySQLi获取对象_Php_Mysqli_While Loop - Fatal编程技术网

Php MySQLi获取对象

Php MySQLi获取对象,php,mysqli,while-loop,Php,Mysqli,While Loop,这样可以吗 $TEST = $LINK->query("SELECT * FROM `users`"); while($ROW = $TEST->fetch_object() && $MAX_ROWS < 16){ $MAX_ROWS++; //more code } $TEST=$LINK->query(“从“用户”中选择*”; 而($ROW=$TEST->fetch_object()&&$MAX_ROWSquery(“从“用户”中选择*”; 而((

这样可以吗

$TEST = $LINK->query("SELECT * FROM `users`");
while($ROW = $TEST->fetch_object() && $MAX_ROWS < 16){
  $MAX_ROWS++;
  //more code
}
$TEST=$LINK->query(“从“用户”中选择*”;
而($ROW=$TEST->fetch_object()&&$MAX_ROWS<16){
$MAX_ROWS++;
//更多代码
}
我知道您可以在查询末尾添加限制0,16,但我想知道这种语法是否有效,因为它似乎失败了

抱歉,我只是想尽可能多地学习。

试试这个(添加了一些括号):

$TEST=$LINK->query(“从“用户”中选择*”;
而(($ROW=$TEST->fetch_object())&&$MAX_ROWS<16){
$MAX_ROWS++;
//更多代码
}
试试这个(添加了一些括号):

$TEST=$LINK->query(“从“用户”中选择*”;
而(($ROW=$TEST->fetch_object())&&$MAX_ROWS<16){
$MAX_ROWS++;
//更多代码
}
我知道您可以在查询末尾添加限制0,16,但我想知道这种语法是否有效,因为它似乎失败了

这应该行得通。它失败了吗

<?php
$max_rows = 0;
$test = true;
while( $test && $max_rows < 16 ) {
   $max_rows++;
   // rest.
}

我知道您可以在查询末尾添加限制0,16,但我想知道这种语法是否有效,因为它似乎失败了

这应该行得通。它失败了吗

<?php
$max_rows = 0;
$test = true;
while( $test && $max_rows < 16 ) {
   $max_rows++;
   // rest.
}

是的,这有点像是重新发明轮子;)什么失败了?
$LINK->error
怎么说?
$MAX_ROWS
是否初始化为0?这看起来是可行的。是的,这有点像是重新发明轮子;)什么失败了?
$LINK->error
怎么说?
$MAX_ROWS
是否初始化为0?这看起来是可行的。谢谢你的工作,但是为什么你需要括号呢,&&show不应该是一个新东西吗?不,PHP会认为你的意思是:$var=(fetch&&max_rows),&&bounds比“=”强$var最终会是什么样的结果呢?哦,那么$var最终会是fetch&&max_rows的结果吗?因为当你使用$ROW->id或其他任何东西时,它会失败,因为$ROW等于true,哇,谢谢,我正在拔头发,谢谢,这很有效,但是为什么你需要括号,在那之后,&&show不是一个新东西吗?不,PHP会认为你的意思是:$var=(fetch&&max_rows),比“=”强的&&bounds$var最终会是什么样的结果?哦,那么$var最终会是fetch&&max_rows的结果吗?因为当你使用$ROW->id或其他任何东西时,它会失败,因为$ROW等于true,哇,谢谢我在拔头发哈哈