【php – while循环内部另一个while循环只运行一次】教程文章相关的互联网学习教程文章

PHP while循环修改最后一次迭代【代码】

我试图从PHP生成一个JSON文件.到目前为止,我有以下输出:"students":[{"name": "John"},{"name": "Alex"},{"name": "Siri"}, ]每个学生都有一个逗号,当我明显要删除最后一个逗号.通常我会用if语句执行while循环.但是,我的数据库结构使这种情况不同. 我的PHP代码如下所示:while ($getschools = $schools->fetch_assoc()){$findschools = $dbcon->query("SELECT * FROM school_".$getstate['texas']."WHERE students = '".$studentG...

将while()数组传递给php中的while()变量【代码】

假设我有一个查询$array = array(); $sql = mysql_query("SELECT * FROM table"); while($row=mysql_fetch_array($sql)){$data = $row['data']; } $array = $data;现在我如何在数组(),即$array中得到每个$data值解决方法: $array = array(); $sql = mysql_query("SELECT * FROM table");while ($row = mysql_fetch_array($sql)) {$array[] = $row['data']; }

php – Do While循环 – 生成文件名并检查文件是否存在【代码】

我需要能够执行一个生成文件名的while循环并检查它是否在目录中不存在然后应该继续使用脚本,例如do {$filename = random(18) . $fileEx; } while(!file_exists($filename));$move_file = move_uploaded_file($request_file['tmp_name'][$i], 'files/' . $filename);if($move_file) {// ...但是当我这样做时,它只会进入无限循环 – 使用E_ALL不会抛出任何错误.解决方法:只要文件存在,就应该运行循环,只要它不存在(如果你有一个唯一的...

在PHP中有条件的while循环?【代码】

我需要做一个PHP while循环,但前提是变量为true.而且我不能把while循环放在一个“if”语句中,这似乎是显而易见的事情,因为代码块是巨大的,它将是丑陋和混乱.我是否需要将循环中的代码分解为函数,还是有更简单的方法来处理它? 这是基本的想法:if(condition){while(another_condition){//huge block of code loops many times} } else {// huge block of code runs once }我希望无论条件变量的状态如何都要执行巨大的代码块 – 但是...

php – 在while循环中附加到数组是否安全?【代码】

关于在使用foreach时操作数组的安全隐患,有很多问题.但是,我在while循环中找不到任何关于这样做的问题. 所以我想知道,这样做是否安全?下面是PHP中的示例脚本,我不确定这是否正常.while ($item = array_pop($array)) {findMoreItems($item, $array); }function findMoreItems($item, &$array) {// Returns null if no more items are found$newItem = someFuncFromServer($item);if ($newItem) {array_push($array, $newItem);} }安...

php – while循环更新DB中的日期只更新第一行?【代码】

我不知道为什么这不起作用. function query($sql) { $this->result = @mysql_query($sql, $this->conn);return($this->result != false);}function convert(){ $这 - &GT DB-&GT打开(); $sql_update =“”; $this-> db-> query(“SELECT * FROM ACCOUNTS”); $str =; while($row = $this-> db-> fetchassoc()){ $jobNum = $row [JOBNUMBER]; $old_date = $row [I...

php – 永远不会以()和while()循环结束【代码】

我真的很抱歉,如果以前曾经问过这个问题,我已经尽可能地看到了这里,没有类似的问题回答我的… 我正在尝试创建各种各样的抽奖活动…我有一个成员及其条目的数据库表,我正在尝试将其名称重复插入另一个数据库表中,其次数与其单独的条目数量相同. 现在我已经查找了()循环,据我所知,我的代码尝试应该有效:$Amount = mysql_query("SELECT * FROM reapingbowl WHERE userid = $reapablef->id") or die(mysql_error());$reapablef = mysq...

PHP – 输出结果以while()循环的升序排列【代码】

我需要根据循环内部的计算显示结果.循环的结果应该是$distance的升序.$sql = "SELECT DISTINCT * FROM cinemas WHERE city='$city'";$result = $conn->query($sql);if ($result->num_rows > 0) {while($row = $result->fetch_assoc()) {$lat1 = $_GET['lat'];$lon1= $_GET['lon'];$lat2 = $row['latitude'];$lon2 = $row['longitude'];//starting calculating the distance$theta = $lon1 - $lon2;$dist = sin(deg2rad($lat1)) * s...

php – 如何在单个while循环中从多个查询中检索值?【代码】

在给定的代码中,我需要打印从查询$q1获得的train-name,但是在我提供的echo语句中,这不起作用.如何在给定代码中打印trainname?$q1="SELECT st_name FROM tbl_station where st_code='$f'";$r1=mysql_query($q1);while($row = mysql_fetch_array($r1)) {$trainname=$r1['st_name'];} $query="SELECT A.train_no AS AA, A.station_id AS AB, A.arrival AS AC, A.dept AS AD, B.station_id AS AE, B.arrival AS AF, B.dept AS AG FR...

php – while($stmt-> fetch())没有获取所有行【代码】

我试图使用while循环显示属于登录用户的所有食谱.我注意到,让我们说,用户有4个食谱,第一个不会显示,导致表中只出现3个食谱.如果用户有3个食谱,则不会显示第一个食谱,导致仅显示2个食谱,依此类推. 我做了我的研究,发现这是因为第一行将被忽略,因此不会显示. 是否有人可以建议我应该对循环进行哪种修正以解决这个问题?我的代码涉及显示在表中,这就是为什么我仍然无法弄清楚应该做什么尽管已经查看了其他问题已经发布并回答了. 非常感...

php – while / if / else的回声问题【代码】

我是一个学习php和mysql的初学者,并且已经获得了Head First PHP&的第5章. MySQL和我正在尝试一个自制项目,我在其中创建了一个数据库和一个index.php页面,在那里我可以看到打印出的结果.当我转到我的index.php页面时,我看到了HTML标题但是php代码没有打印出我提交的内容.我必须假设我的代码语法是正确的,否则我最终会得到一个空白页面.有人可以告诉我,我编码错误的结果没有输出吗?谢谢.<?php//Establish connection with database$...

php – while循环只查找最后一次迭代【代码】

所以对于学校我正在尝试建立一个网上商店(这是一个项目),对于购物车我使用数据库,我根据用户获取信息并打印出来.然而,我的while循环只找到最后一项,而不是其他两项.现在我很确定旧数据被覆盖,以便它不会被打印,但我不知道如何解决这个问题 这是我到目前为止所得到的:<?php if(isset($_SESSION['userid'])){$db = new PDO('mysql:host=localhost;dbname=ismsite', 'root', 'e-scooter');$result = $db->prepare("SELECT * FROM car...

用while循环回显PHP数组【代码】

我正在使用while循环来回显PHP数组:$connect = mysqli_connect("localhost", "user", "password", "db"); $sql = "SELECT * FROM table ORDER BY RAND() LIMIT 0,4"; $result = mysqli_query($connect, $sql);if(mysqli_num_rows($result) > 0) {echo'<section><div class="container"><div class="row"><h2 class="bold">title</h2><hr> ';while($row = mysqli_fetch_array($result)){echo'<div class="col-sm-3 col-md-3 col-md...

php – 在Do / While中使用Try / catch【代码】

这更像是一个概念性问题. 使用try / catch是可以使用/ /循环来进行调整/良好的编程吗? 例如:<?php function main() {$failure = 0;do {$failure += foo();$failure += bar();...if ($failure) { return $failure; }} while ($failure == 0); }function foo() {try {echo 'DO FOO STUFF<br />';return 0;} catch (Exception $e) {return 1;} }function bar() {try {echo 'DO BAR STUFF<br />';return 0;} catch (Exception $e) {r...

是否有任何特殊规则使用foreach和while循环(使用each()函数)迭代php中的数组?【代码】

我是PHP新手.我的问题是,当我使用以下脚本时:$arr1 = array('fname' => 'niraj','lname' => 'kaushal','city' => 'lucknow');while(list($key, $value) = each($arr1)){echo "$key has $value value <br>";}foreach($arr1 as $key => $value){echo "$key:$value <br>";}它输出fname has niraj value lname has kaushal value city has lucknow value fname:niraj lname:kaushal city:lucknow但是当我改变foreach和while循环的...