所以,我有这个代码,它返回了一个带有正确DB值的简单表: Código Nome Indicou
"; while($coluna_bd_tabela = mysqli_fetch_array($sql_indicador_resul)){ echo ""; echo "" . $coluna_bd_tabela['usu_codigo'] . " "; echo "" . $coluna_bd_tabela['usu_nome'] . " "; echo "" . $coluna_bd_tabela['usu
以下是关于 while-loop 的编程技术问答
i具有以下工作代码以获取数据库mysqli_fetch_array()的图像,然后将图像加载到layout grid layout grid结构中. layout grid jQuery移动的结构 注意:我正在使用四列结构,ui-block-a to ui-block-d 为了将八(8)个图像加载到块中并正确对其进行了样式,我必须将这些类ui-block-a, -b, -c, -d用于四个图像的第一行,而第二行的四个图像的相同类也相同. 我在while loop内使用了foreach (array(a, b, c, d, a, b, c, d) as $i),但是我得到了重复的结果. 该代码正常工作,但是我想知道是否还有其他可能通过删除所有IF-statements. 来实现所需的结构. 代码: while ($row = mysqli_fetch_array($query)) { $img = $row["fn"]; if (empty($img))
我有此查询: $result2 = mysql_query("SET @total=0; SELECT *, @total:= @total+ `companyearned` AS `total` FROM `recordedhours` WHERE `group` = '$uid' ORDER BY `unixdate` DESC, `idnum` DESC LIMIT $from, $max_results"); while ($rowb = mysql_fetch_array($result2)) { //DO STUFF } 但是set @total = 0;让我的行给我一个错误: 警告:mysql_fetch_array():提供的参数不是有效的mysql结果资源 该查询在phpmyadmin中正常工作,而while则可以正常工作,没有集合 @total = 0; 解决方案 ,因为您无法在mysql_query()中使用超过一个查询,但是您可以将两个查询组合
我有: $query = mysql_query("SELECT ... "); while($row = mysql_fetch_array($query)) { first time used; } ... while($row = mysql_fetch_array($query)) { second time used; } 第二次行不通.为什么? 解决方案 这是因为内部数据指针已经达到了终点.要重读查询,请用mysql_data_seek()倒带指针,或重新发出查询. 其他解决方案 mySQL结果资源具有内部指针,就像一个PHP数组一样,当您通过一次运行一次时,指针在最后.您可以使用 mysql_data_seek() 重置数据指针: while ($row = mysql_fetch_array($query)) { // First time used } mysql_data_seek($query, 0); while ($row =
我遇到了很大的麻烦,试图在一段时间内创建一个时循环. 第一个while循环应该输出类别. 第二个循环应该输出与类别关联的链接.链接信息在链接表和类别表中的类别信息中. 我正在尝试在links.catid上加入. 链接表: ID链接URL catid 类型 类别表: id 猫型 links.catid应该在ints中等于类别. category.cat然后输出类别的名称. 我拥有的代码是: require 'db/connect.php'; $sql = "SELECT * FROM category"; $results = $db->query($sql); echo "
Links
"; if($results->num_rows){ wh
全新的新手试图学习...谢谢到目前为止的所有帮助! 更新 - 下面更新代码 - 谢谢菲尔 我现在正在尝试从表格horses中获取相关的马信息,我可以将其加入race_form race_form.然后,我想在比赛以下的比赛中显示每匹马的信息($赛车)信息.这是否使它更清楚? 我以为我可以再进行另一个查询,然后用mysql_fetch_array在我已经拥有的一个,然后将其显示并进入下一场比赛,但显然不起作用...?! 我想知道您是否可以在彼此循环的循环中循环循环时运行2个?我正在做赛马赛车手法 - 我可以显示每个比赛名单,但是在下面,我想在比赛中的每匹马上显示单个马的细节.无论如何,如果您查看此页面,您可以看到我要做的事情: meetingId = 21042011laun&spist =视图+表格 问题是,每当我在比赛列表之后的循环中放下第二个时,它都不会出现.我正在尝试进行查询,以从我的马桌上获取马细节,然后在比赛中的每匹马跑一会儿,但没有出现.
我是新的,也在php中是新的. 只是想像WordPress一样如何制作自己的灵活循环... 注意我不谈论WordPress ..我想在Myown PHP应用程序上实现它... 让我们回顾一下WP,有一个类似的代码: while (have_post() : thepost())// .. bla bla... echo the_title(); echo the_content(); endwhile; // this is just an ilustration 您能否弄清楚如何home_post()或the_post()与数据库交互, 以便它们可以循环.. 谢谢.. 解决方案 WordPress使用这些函数在循环中迭代时会修改的全局变量.例如: var $posts = null; var $post = null; var $post_count = 0; var $post_index = 0; function have_post
我正在尝试使用以下" foreach"循环从一个现有数组($ array)中创建2个新数组.但是我不确定这是正确的: $emails = array(); $numbers = array(); while($array){ $entry = $array['entry1']; $number = number($entry); if(isset($number) && (strlen($number) > 9)){ $numbers[] = array('entry1' => $entry, 'number' => $number); } else{ $email = email($entry); $emails[] =
我正在尝试在我的PHP页面中动态创建导航菜单. 我有一个查询来创建活动页面的列表,但由于某种原因,第一个结果从未显示 $menu = mysql_query("SELECT link FROM myTable WHERE active_page='y' ORDER BY menu_order"); $menulist = mysql_fetch_array($menu); while($menulist = mysql_fetch_array($menu)) { $themenu = $themenu . "" . $menulist['link'] . "
"; } $echo $themenu; 返回 项目2 项目3 项目4 ... 任何想法为什么可能是 解决方案 删除 $menulist = mysql_fetch_array($menu); 这个无关的呼叫正
在找到LIKE 'B%'的下一个记录时,每行之后都应该休息一下. $stmt = $con->prepare("SELECT * FROM fistevent WHERE Event_Id=? AND TicketType=? AND row_name REGEXP '^[A-Z]' ORDER BY row_name ASC"); $stmt->bind_param("ss", $_POST['EventId'],$_POST['TicketType']); $stmt->execute(); $result = $stmt->get_result(); $numRows = $result->num_rows; if($numRows > 0) { echo '
'; while($r = $result->fetch_assoc()) { $EvntId = $r['Event_Id'];
我想做的是在循环内有一个广播按钮,并且每次运行循环时,收音机的名称要增加1. 目前,该代码不起作用,因为它没有逐步增加.任何建议都很棒. $query = mysql_query("SELECT * FROM table WHERE id = '1' ORDER BY time ASC"); echo '
A time B '; while($row = mysql_fetch_assoc($query)) { $i= 1; echo ''; echo ' '; echo $row['a']; echo ' '; echo ''; echo $row['time']; echo ' '; echo '
我在循环时有一个php,如果它是最后一个循环 ,我想从echo '],';中删除最后一个逗号, while($ltr = mysql_fetch_array($lt)){ echo '['; echo $ltr['days']. ' ,'. $ltr['name']; echo '],'; } 解决方案 $str = ''; while($ltr = mysql_fetch_array($lt)){ $str .= '['; $str .= $ltr['days']. ' ,'. $ltr['name']; $str .= '],'; } echo rtrim($str, ","); 这将从字符串中删除最后一个, 其他解决方案 在您沿着时创建一个带有元素的数组,使它们看起来像array = ([ELEM
我有两个表可以加入,1个是用户,1个是出勤. TABLE : attendance id userId totalHours 1 1 0745 2 3 0845 3 1 0945 TABLE : user id name departmentId 1 John 2 2 Sean 2 3 Allan 2 并非每个用户都有出勤记录(他们的总时间) 但是我需要通过userId查询departiveID = xxxx并总和存在的每个总小时,而无需忽略没有任何记录的用户ID. 到目前为止,我做到了: $result = mysqli_query($con,"SELECT * FROM user WHERE departmentId = 2"); while($row = mysqli_fetch_array($result)) { $id = $row['userId'];
我的表结构是 `TblTeam` (`TeamID`, `TeamName`) VALUES (1,'India'), (2,'Pakistan'), (3,'Brazil') (4,'Poland'); `TblMatch` (`MatchID`, `MatchDate`, `MatchStart`, `MatchEnd`, `Team1ID`, `Team2ID`) VALUES (1, '19-11-2014', '12:00:00', '13:00:00', 1, 2), (2, '19-11-2014', '13:10:00', '14:10:00', 4, 3), (3, '19-11-2014', '14:20:00', '15:20:00', 1, 3), (4, '19-11-2014', '15:30:00', '16:30:00', 4, 2), (5, '20-11-2014', '10:00:00', '11:00:00', 1, 4), (6, '20
有什么原因为什么我不能包括两个在两个不同的mysql查询上工作的mysql_fetch_array语句,而loop? 原因是我有两个查询结果来自一个MySQL数据库,每个数据库包含两个列,如下: Query 1: Date, Value 1 Query 2: Date, Value 2 每个查询中的日期始终是一周结束日期,该日期定期按升序订购的1周.但是,对于任何查询结果,它们都可以在不同的日期开始和结束. 我想构建数组以返回日期,值1和值2的调用网页,仅在同一时期两个值1和2都可用的情况下. 我包含了一个IF/else Block,可以比较每个查询中的第一个日期,并使用mysql_data_seek设置指针,以确保其最早的开始日期,以确保将其提高到对应于对应于与第一个可用日期相对应的日期另一个记录集. 由于上次可用日期也可能有所不同,所以我认为要确保要返回的阵列的长度相同(因此,截断的结果是,任何结