mysql php无需while循环即可访问三行

mysql php无需while循环即可访问三行,php,mysql,rows,Php,Mysql,Rows,此查询始终生成三行 $Z = $myquery->execute($v); $row = mysql_fetch_array($Z); 我不想做半天的循环。。我怎样才能访问变量呢 e、 g 我以为这样行吗 $row1 = $row[0][0]; 谢谢。没有什么规定只能在循环条件下调用fetch函数。在语言级别上,限制在给定上下文中可以调用什么函数的唯一因素是对另一个函数的参数的限制,这种限制是对表达式类型的限制,而不是对表达式本身的限制。通常,如果一个函数可以在给定的上下文中调用

此查询始终生成三行

$Z   = $myquery->execute($v); 
$row = mysql_fetch_array($Z);
我不想做半天的循环。。我怎样才能访问变量呢

e、 g

我以为这样行吗

$row1 = $row[0][0];

谢谢。

没有什么规定只能在循环条件下调用fetch函数。在语言级别上,限制在给定上下文中可以调用什么函数的唯一因素是对另一个函数的参数的限制,这种限制是对表达式类型的限制,而不是对表达式本身的限制。通常,如果一个函数可以在给定的上下文中调用,那么任何函数都可以在该上下文中调用

$row1 = mysql_fetch_row();
$row2 = mysql_fetch_row();
$row3 = mysql_fetch_row();
mysqli:

$query = $db->prepare('...');
$query->bind_param(...);
$query->execute();
$result = $query->get_result();
$rows[] = $result->fetch_array();
$rows[] = $result->fetch_array();
$rows[] = $result->fetch_array();
PDO:


您的意思是$row1=第1行的第1列$row2=第2行的第1列$row3=第3行的第1列mysql扩展没有OO接口,也没有名称中包含
execute
的任何函数。你在使用mysqli吗?
$query = $db->prepare('...');
$query->bind_param(...);
$query->execute();
$result = $query->get_result();
$rows[] = $result->fetch_array();
$rows[] = $result->fetch_array();
$rows[] = $result->fetch_array();
$query = $db->prepare('...');
$query->execute(...);
$row[] = $query->fetch();
$row[] = $query->fetch();
$row[] = $query->fetch();