我有一个while循环,它从用户那里获取帖子并显示它们(如下所示)。我希望能够在帖子下面显示评论。问题是帖子是通过while循环生成的。为了在每个帖子下面生成评论,我需要嵌入while循环。我不知道这是不是可能或正确的方法。任何帮助都是非常感谢的。
代码:
<?php
$get=mysql_query("SELECT * FROM table WHERE id='$id' ORDER BY rank DESC");
while ($row=mysql_fetch_assoc($get)){
$post=$row['
这就是我调用的函数。
function GetSubmissions($coach){
$result = mysql_query("SELECT * FROM `ptable` WHERE coach = '$_SESSION[username]'") or trigger_error(mysql_error());
while($row = mysql_fetch_array($result)){
foreach($row AS $key => $val
我遇到了一些php和mysql页面的性能问题。
我有一个这样的代码
mysql statement
while loop fetching the record
{
foreach($somearray)
{
Another mysql statement while fetch records using a where clause using $somearray key and 1st while loop result row data.
}
}
/*end while
当我将第一条记录添加到数据库表中时,它不会在显示记录的页面上显示。但是,当我添加第二条记录时,除了我输入的第一条记录外,它们将显示在页面上。
这是我的代码:
$result = mysql_query("SELECT * FROM members ORDER BY player_role DESC", $db);
while ($row = mysql_fetch_array($result))
{
echo "<table>";
echo"<tr><th><B>Player Name<
我在我的分类广告网站上遇到了问题,但基本上我所做的是从项目表限制40中获取所有内容,并将其显示在页面上。现在,对于困难的部分,我从一个category表中获取所有内容,该表包含类别的名称(每个类别名称都有一个相对的id)。当类别的id等于项目的id时,我需要打印出类别的名称。希望代码能帮助澄清:
$sql = mysql_query("SELECT * FROM table_item ORDER BY creationtime DESC LIMIT 40");
$sql2 = mysql_query("SELECT * FROM table_category")
由于某些原因,以下代码无法进入while循环:
<?php
// get All data from company and set into table
if(!isset($_SESSION)){
session_start();
}
?>
<?php
$user_id1="";
if (isset($_SESSION['user_id']))
{$user_id1=$_SESSION['user_id'];}
?>
<script type="text/javascript"
我在MySQL中调用了一个过程,但它现在处于无限循环中!如何在MySQL中停止正在运行的过程?以下是我的过程代码:
drop procedure if exists my_proc;
DELIMITER $$
CREATE PROCEDURE my_proc
()
BEGIN
DECLARE VAR INT;
SET VAR=0;
WHILE VAR<10000
DO
INSERT INTO my_table () VALUES ();
END WHILE;
END; $$
DELIMITER;
CALL my_proc();
我需要查询一个MySQL表以获得姓名列表,然后根据该姓名列表查询与其关联的报告。下面是我的代码:
//query the peoples
$query_people = mysql_query("SELECT * FROM people ORDER BY people_name ASC")
while($fetch_people = mysql_fetch_array($query_people)){
$people_id = $fetch_people[people_id];
$people_name = $fetch_people[people_name];
$q
我有一个Mysql查询,它在使用while($row = mysql_fetch_array($res))时会产生以下结果
x | 12432
y | 232432
z | 323423
我想将每一列放入一个新的数组中,以便将它们导出到一个如下所示的表中
x | y | z
12432 | 232432 | 323423
如果我多次获取相同的查询,第二行就不会出现。
你能帮帮忙吗?
我有一个足球梦幻联赛脚本,每周我都会使用以下代码向用户添加一个积分:
$sql_user="select * from ".$prev."user ";
$re_user=mysql_query($sql_user);
while($d_user=mysql_fetch_array($re_user))
{
$userID=$d_user['id'];
$sql_addpointgroup="select * from ".$prev."addpoint group by weekno order by weekno&
我有代码:
$somevar=mysql_query("SELECT * FROM feed");
while ($fetched=mysql_fetch_array($somevar)) {
$nextvar=mysql_query("SELECT FROM comments WHERE feed_id='".$fetched['id']."'");
while ($anotherfetch=mysql_fetch_array($nextvar)) {
echo $anotherfetch[
我在我正在建设的网站上有一个评论和回复部分。回复部分被设置为向右移动,左边距为10%。但当我测试代码时,它会将每个回复向右移动,而不是所有回复一起移动。我被卡住了,因为回复在评论中循环,我不知道如何修复它。这是代码。
// Comments section
// Get Username and ID from database
if ($login->isLoggedIn()) {
$userquery = "SELECT * FROM settings WHERE user_id=$userid"
我的脚本没有使用类。(框架)。现在我改变主意了&我想用类来编写我的脚本。我喜欢它。但是我有个问题..无限循环While。我以前没有在没有类的情况下解决这个问题..
While Rule;
while ($fetch=$db->fetchObject($db->q("SELECT * FROM auction_house.items ORDER BY id DESC LIMIT ".$min_stuff.",".$max_stuff."")))
{
// etc
}
类;
public function fetchObj
我正在尝试为我的网站制作feed系统,其中我使用mysql_fetch_array系统从数据库中获取数据,并为mysql_fetch_array创建了一个while循环,在该循环中,我再次重复了相同的事情,另一个while循环,但问题是嵌套的while循环只执行一次,并且不重复行……这是我用过的一些函数和面向对象的代码,但是你会明白重点是什么!我想到了一个替代方案,但还没有尝试过vaz,我只想用这种方式,即使用for循环而不是while循环,这可能会起作用……
public function get_feeds_from_my_friends(){
global $Friends;
这段代码运行得很好,但是我不喜欢在循环中使用while循环的想法。
有没有其他更有效的连接方式?
$region_results = mysql_query("SELECT id,region_name FROM regions WHERE page_id='$page_id' ORDER BY position ASC",$con_web) or die (mysql_error());
while($region_rows=mysql_fetch_array($region_results))
{
$region_id=$region_rows["
需要帮助来纠正代码
$aaa = do_mysql_query("SELECT num FROM ticketnums WHERE ticketid = '".$coin['ticketid']."' ORDER BY num asc") or sqlerr(__FILE__, __LINE__);
$rows = array();
while($row = mysqli_fetch_assoc($aaa)) {
$rows[] = $row['num'];
}
$array_numbers = expl
我正在从事一个管理学校教师的php项目。但是我遇到了一个问题,我的数据库中有两个表,第一个T1有行,第二个T2有多个行,但是它们有相同的列号。在第三个表T3中,我需要用(cell1 of T1*cell1 of T2)+ (cell2 of T1*cell2 2 of T2) + (cell3 of T1*cell2 3 of T2)....to (最后一列我只是找不到正确的方法)来填充一列。
这是显示我数据库中的表的部分。
<?php
$host="localhost";
$user="root";
$pass="";
$b
我使用嵌套的while循环从两个不同的表中检索信息(学生,这两个表都是通过主键“id”链接的年级)。
我希望它以以下格式输出:
Student ID "123"
- Grade 1 for ID "123"
- Grade 2 for ID "123"
Student ID "555"
- Grade 1 for ID "555"
- Grade 2 for ID "555"
Student ID "666"
- Grade 1 for ID "666
在for循环中有一个while循环可以被认为是嵌套的while循环吗?
我如何使用do while来做同样的问题呢?
#include <stdio.h>
#define NUMS 3
int main() {
// insert code here...
int highVal;
int lowVal;
int i;
printf("---=== IPC Temperature Analyzer ===---\n");
for (i=1;i<=NUMS;i++){
printf("
我从一个多维数组中的一个给定值中获取键。它工作得很好,只是我似乎不能从嵌套的foreach循环外部访问该变量,我正在使用该循环来获取键。
所以我的foreach循环是:($name_books是多维数组,包含3个更小的数组)
foreach($name_books as $test) {
foreach ($test as $key => $value) {
$book_code = array_search($row['name'],$test);
echo $book_code; //just to see if it works, which