Php 将“foreach”循环转换为:“for、while和do-while”?
我试图将这个foreach转换为所有looops,以便从msyql consult in屏幕打印数组Php 将“foreach”循环转换为:“for、while和do-while”?,php,mysql,Php,Mysql,我试图将这个foreach转换为所有looops,以便从msyql consult in屏幕打印数组 $con = mysqli_connect("localhost", "root" ,"" ,"base"); if($con->connect_error) { die($con->mysqli_connect_error()); } print_r ("conexion exitosa"); $sql = "SELECT code, name, grade FROM
$con = mysqli_connect("localhost", "root" ,"" ,"base");
if($con->connect_error)
{
die($con->mysqli_connect_error());
}
print_r ("conexion exitosa");
$sql = "SELECT code, name, grade FROM teachers WHERE status = 1 ";
$result = $con->query($sql);
$row = mysqli_fetch_array($result); //array
**foreach ($result as $row) //array as value
{
print_r($row); //print value
}**
?> ```
要将MySQL返回的行转换为数组,还需要一个步骤 而$row=mysqli\u fetch\u assoc$result{ var_dump$行; } 您还可以回送行中的每个元素。例如:
echo$row['myfield'];在你的while循环中 @ASDFGerte对。我去掉了那个标签;谢谢。你能再解释一下你想做什么吗?只有当结果有多行时,代码才能工作。你需要什么循环?我想在每个可能的循环中打印变量$row,但只打印数组。你的意思是说你想在结果上循环多次,还是只是想看看如何使用其他循环编写相同的代码?如果你在用英语解释你想要的内容时遇到问题,你能用translate.google.com把它翻译成英语吗?我们需要更好的描述。你能解释一下这有什么帮助,它解决了什么问题吗?我的理解是,他希望能够轻松地操纵结果。它可以是for或while循环。这里提出的解决方案基本而简单,但在我理解的范围内,它解决了他的问题。mysqli_查询将返回一个更难操作的对象。因此,额外的步骤?我不确定我是否理解你的问题。就是这样,你的循环正在做与所讨论的循环完全相同的事情。是的,我现在注意到他在循环之前正在将其转换为数组,这是以前从未见过的。老实说,我无法回答你的问题,但你是对的,这个解决方案除了一个如何从行中回传单个值的示例之外,没有其他作用。是的,这只适用于学术界人士,我不想对它做任何特别的事。我的for循环有问题,这里有人能帮我吗?泰。