Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用时间通过php从数据库检索特定内容_Php_Time_Dayofweek - Fatal编程技术网

使用时间通过php从数据库检索特定内容

使用时间通过php从数据库检索特定内容,php,time,dayofweek,Php,Time,Dayofweek,我正试图根据当地时间在网站上显示信息。每个元素有3个元素 1. A start time from 01 - 24 2. An end time from 00 - 60 3. A day of the week from Mon - Sun 我想做的是根据日期和时间从数据库中加载一个特定的元素。我该怎么做呢?在php/mysql中是否有脚本可以执行此操作 我已经成功地使用下面的脚本从数据库中获取了基于当天的所有元素以进行加载 <? $day = date('l'); // wee

我正试图根据当地时间在网站上显示信息。每个元素有3个元素

1. A start time from 01 - 24
2. An end time from 00 - 60
3. A day of the week from Mon - Sun
我想做的是根据日期和时间从数据库中加载一个特定的元素。我该怎么做呢?在php/mysql中是否有脚本可以执行此操作

我已经成功地使用下面的脚本从数据库中获取了基于当天的所有元素以进行加载

<? 

$day = date('l');  // weekday name (lower-case L) 
$time = (int)date("Gi");

$getdays = mysql_query("SELECT * FROM pages WHERE title = '".$day."'"); $getdays = mysql_fetch_array($getdays);
$getonair = mysql_query("SELECT * FROM pages WHERE subnav LIKE '%".$getdays['id']."%' AND type = '10'"); 

while ($goa = mysql_fetch_array($getonair)) {   

?><? echo $goa['id']; ?> - <? echo $goa['content']; ?></div>
<? } ?>

我现在需要做的是找出一种方法来选择正确的项目,并根据当前时间显示它。我该怎么做呢?

好吧,在我绞尽脑汁阅读了一些文章之后,我找到了一种方法使它工作起来,而且非常简单。有关更多详细信息,请查看下面的查询

<? 

$day = date('l');  // weekday name (lower-case L) 
$time = (int)date("Gi");

$getdays = mysql_query("SELECT * FROM pages WHERE title = '".$day."'"); $getdays =   
mysql_fetch_array($getdays);
$getonair = mysql_query("SELECT * FROM pages WHERE subnav LIKE '%".$getdays['id']."%'
`content` <= '".$time."' AND `caption` >= '".$time."' AND type = '10'"); 

while ($goa = mysql_fetch_array($getonair)) {   

?><? echo $goa['id']; ?> - <? echo $goa['content']; ?></div>
<? } ?>

在PHP或MySQL中都有大量的脚本可以实现这一点。只需要做一些研究。不要使用
addslashes()
作为在SQL查询中转义数据的方法。改为使用准备好的/参数化的查询。
<? 

$day = date('l');  // weekday name (lower-case L) 
$time = (int)date("Gi");

$getdays = mysql_query("SELECT * FROM pages WHERE title = '".$day."'"); $getdays =   
mysql_fetch_array($getdays);
$getonair = mysql_query("SELECT * FROM pages WHERE subnav LIKE '%".$getdays['id']."%'
`content` <= '".$time."' AND `caption` >= '".$time."' AND type = '10'"); 

while ($goa = mysql_fetch_array($getonair)) {   

?><? echo $goa['id']; ?> - <? echo $goa['content']; ?></div>
<? } ?>