对于每个如果为true的mysqli结果

您好,我尝试从表格中打印所有结果,时间不多了:谢谢您的帮助或提示。

<?php
function show_entrys($all){

$connectSQL = mysqli_connect("localhost", "root", "Timur", "eventdb");

// Check connection
if (mysqli_connect_errno()) {
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

foreach ($all as $one){
         $Eid = $one['event_id'];
             $Tid = $one['time_id'];
     $dtA = $one['endtime'];
     $dtB = date('Y-m-d H:i:s');
       $date1 = strtotime("7 February 2008"); 
       $date2 = strtotime("8 February 2008"); 

实际上,我想检查$ dtB和$ dtA:

    SQL QUERY QUESRION:
    can i make a innerjoin query with the following query? : "select starttime, endtime from time where id = $ "

如果没有,我会用另一种方式解决这个问题。查询如下:

if($date2 > $date1){ 
   $sql = $connectSQL->query("SELECT name, description, genre_id, photo FROM eventWHER id=$Eid");

在这里我想将表中的每个条目都提取到一个数组中

}
else {
  echo" no events in the future ";
    }
   }

while($row= mysqli_fetch_array($sql,MYSQLI_ASSOC)){
                $events[] = $row;
                }
        foreach ($events as $one){
        echo $one['name'];
        echo $one['description'];
        echo $one['genre_id'];
        echo $one['photo'];
        }
        mysqli_close($connectSQL);
}

一切正常,除了我在div中使用while。

水晶

您需要在If语句中解析MySQL结果。否则,您将只有最后一次运行foreach($ all为$ one)。

然后,查询为FROM event WHERE id=$Eid,而不是FROM eventWHER id=$Eid

<?php
function show_entrys($all){

$connectSQL = mysqli_connect("localhost", "root", "Timur", "eventdb");

// Check connection
if (mysqli_connect_errno()) {
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

foreach ($all as $one){
         $Eid = $one['event_id'];
     $dtA = $one['endtime'];
     $dtB = date('Y-m-d H:i:s');
       $date1 = strtotime("7 February 2008"); 
       $date2 = strtotime("8 February 2008"); 

if($date2 > $date1){ 
    $sql = $connectSQL->query("SELECT name, description, genre_id, photo FROM event WHERE id=$Eid");

while($row= mysqli_fetch_array($sql,MYSQLI_ASSOC)){
                $events[] = $row;
                }
foreach ($events as $one){
    echo $one['name'];
    echo $one['description'];
    echo $one['genre_id'];
    echo $one['photo'];
    }
}

   }
   else
  echo" no events in the future ";
   }
mysqli_close($connectSQL);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果结果对于int太大,则使用maxvalue

来自分类Dev

如果result =(paper == dict_k),如果结果为True,如何得到绿色矩形,如果结果为False,如何得到红色方框?

来自分类Dev

如果结果为true,则使用javascript搜索字符串并重定向页面

来自分类Dev

如果if子句为true,则一次迭代一个结果

来自分类Dev

对于每个json结果,在类jquery中添加css

来自分类Dev

VBA:对于每个循环,如果数据在日期之间,请复制

来自分类Dev

如果布尔值为True,则从每个循环中排除第一条帖子

来自分类Dev

为每个cURL请求返回AJAX结果

来自分类Dev

PHP 为每个结果循环 INSERT MySQL

来自分类Dev

为每个结果值显示多行

来自分类Dev

对于Google表格中的每个循环?以VBA为例

来自分类Dev

检查Future [Boolean]的结果为true或false

来自分类Dev

命令匹配的测试结果为false或true

来自分类Dev

PHP:为什么!!“ 0.00”结果为true

来自分类Dev

查询结果为true而不是false

来自分类Dev

GROUP结果值(如果为null)

来自分类Dev

GROUP结果值(如果为null)

来自分类Dev

减+修改结果(如果为负)

来自分类Dev

如果结果为空,则显示“ 0”

来自分类Dev

如果结果为0,则显示消息

来自分类Dev

如果条件为True,则装饰功能?

来自分类Dev

如果值为true,如何显示行

来自分类Dev

如果变量为true,则AutoHotKey更改键

来自分类Dev

如果变量为true,则AutoHotKey更改键

来自分类Dev

如果值为true,请显示表格

来自分类Dev

如果语句为true,则修改几列

来自分类Dev

如果变量在foreach循环内为true

来自分类Dev

如果多个IF语句为true,则更新

来自分类Dev

如果NIC DNS为true,则写入Regkey

Related 相关文章

热门标签

归档