查询mysql-php
我试图查询mysql-php,php,mysql,Php,Mysql,我试图从entradas中选择hora,其中data='some date' 表格entradas +------------+----------+ | data | hora | +------------+----------+ | 2012-09-27 | 07:59:11 | | 2012-09-27 | 16:03:27 | | 2012-09-28 | 16:03:35 | | 2012-09-29 | 09:29:16 | | 2012-09-29 | 09:
从entradas中选择hora,其中data='some date'代码>
表格entradas
+------------+----------+
| data | hora |
+------------+----------+
| 2012-09-27 | 07:59:11 |
| 2012-09-27 | 16:03:27 |
| 2012-09-28 | 16:03:35 |
| 2012-09-29 | 09:29:16 |
| 2012-09-29 | 09:43:05 |
| 2012-09-29 | 09:43:14 |
| 2012-10-01 | 08:03:10 |
+------------+----------+
这三行变成一行,然后给我结果09:29:1609:43:0509:43:14
如何以HTML格式将结果集输出为表格,如下所示:
row[0]=09:29:16
row[1]=09:43:05
row[2]=09:43:14
第[0]行=09:29:16
第[1]行=09:43:05
第[2]行=09:43:14
那么$response应该包含您想要的内容
那么$Rebug应该包含你想要的
你应该考虑使用()而不是过时的<代码> MySqL< < /C> >:
$dbh = new PDO('mysql:host=localhost;dbname=testdb;charset=utf8', 'username', 'password');
$result = array();
$stmt = $db->prepare("SELECT hora FROM entradas WHERE data = ?");
$stmt->setFetchMode( PDO::FETCH_NUM);
$stmt->execute('2012-09-29');
foreach($sth as $row) {
$result[] = $row[0];
}
return $result;
或者,如果希望将其作为html,请将foreach循环替换为以下内容:
echo '<table><tbody>';
foreach( $sth as $row){
echo '<tr><td>' . htmlspecialchars( $row[0]) . '</td></tr>';
}
echo '</tbody></table>';
echo';
foreach($行){
回显'.htmlspecialchars($row[0])';
}
回声';
< /代码> 您应该考虑使用()而不是过时的<代码> MySqL< < /C> >:
$dbh = new PDO('mysql:host=localhost;dbname=testdb;charset=utf8', 'username', 'password');
$result = array();
$stmt = $db->prepare("SELECT hora FROM entradas WHERE data = ?");
$stmt->setFetchMode( PDO::FETCH_NUM);
$stmt->execute('2012-09-29');
foreach($sth as $row) {
$result[] = $row[0];
}
return $result;
或者,如果希望将其作为html,请将foreach循环替换为以下内容:
echo '<table><tbody>';
foreach( $sth as $row){
echo '<tr><td>' . htmlspecialchars( $row[0]) . '</td></tr>';
}
echo '</tbody></table>';
echo';
foreach($行){
回显'.htmlspecialchars($row[0])';
}
回声';
我不确定我是否正确回答了你的问题,因为它看起来很简单,顺便说一句,它可能会起作用:
echo $row[0] . '<br>';
然后:
$i=0;
while($row=mysql\u fetch\u数组($consulta\u data))
{
回显'row['.$i.]='.$row[0].
';
$i++;
}
我不确定我是否正确回答了你的问题,因为它看起来很简单,顺便说一句,它可能会起作用:
echo $row[0] . '<br>';
然后:
$i=0;
while($row=mysql\u fetch\u数组($consulta\u data))
{
回显'row['.$i.]='.$row[0].
';
$i++;
}
让我们试试这个
$consulta_data = mysql_query("
select hora from entradas where data = '2012-09-29';
") or die(mysql_error());
$i=0;
while($row = mysql_fetch_array($consulta_data))
{
echo "row[0] = ".$row[0]."<br />";
$i++;
}
$consulta\u data=mysql\u查询(“
从entradas中选择hora,其中数据='2012-09-29';
)或死亡(mysql_error());
$i=0;
while($row=mysql\u fetch\u数组($consulta\u data))
{
回显“行[0]=”$row[0]。“
”;
$i++;
}
让我们试试这个
$consulta_data = mysql_query("
select hora from entradas where data = '2012-09-29';
") or die(mysql_error());
$i=0;
while($row = mysql_fetch_array($consulta_data))
{
echo "row[0] = ".$row[0]."<br />";
$i++;
}
$consulta\u data=mysql\u查询(“
从entradas中选择hora,其中数据='2012-09-29';
)或死亡(mysql_error());
$i=0;
while($row=mysql\u fetch\u数组($consulta\u data))
{
回显“行[0]=”$row[0]。“
”;
$i++;
}
您好,我按照您所说的那样尝试,并给出了一个致命错误:无法使用[]在C:\wamp\www\Controlo Entradas\importar_BD.php中读取第80行中的C:\wamp\www\Controlo Entradas\importar_BD.php,这是echo$response[];替换为打印(响应);nico您没有用print($response)初始化$response
给出这个数组([0]=>09:29:16)数组([0]=>09:29:16[1]=>09:43:05)数组([0]=>09:29:16[1]=>09:43:05[2]=>09:43:14)您好,我按照您说的那样尝试了,并给出了这个致命错误:无法使用[]在第80行的C:\wamp\www\Controlo Entradas\importar_BD.php中阅读,第80行是echo$response[];替换为打印(响应);nico你没有用print($response)初始化$response
给这个数组([0]=>09:29:16)数组([0]=>09:29:16[1]=>09:43:05)数组([0]=>09:29:16[1]=>09:43:05[2]=>09:43:14)你好,我想做的又是这样的我有一个mysql数据库,上面有f|u name | l| name | card| number |日期|时间。我想在html表格中打印这个,比如f|u name,u|u name |卡号| date | time1 | time2 | |如果在db中,同一日期打印的次数越多,你对我的理解就越多??有人能帮我吗?我想再问一次,Vyktor有没有办法联系你,向你发送我想做的全部内容??这样我可以更好地向你解释you@user1746620不,我不会再和你联系了。我们不会为您编写代码。我提供了完整文档的链接,教程的链接。你可能会问另一个问题,但如果你懒得做自己的研究并尝试至少一段时间,这里没有人会帮你。是的,但我尝试了,我读了很多教程,但都不明白。我没有看到你完整文档的链接,教程的链接请有人帮我一个星期,我试着这么做,但是yethello不能,同样我试着做的是这样的我有一个mysql数据库,有f|u name | l| name | card|u number | date | time。我想在html表格中打印这个,比如f|u name,u|u name |卡号| date | time1 | time2 | |如果在db中,同一日期打印的次数越多,你对我的理解就越多??有人能帮我吗?我想再问一次,Vyktor有没有办法联系你,向你发送我想做的全部内容??这样我可以更好地向你解释you@user1746620不,我不会再和你联系了。我们不会为您编写代码。我提供了完整文档的链接,教程的链接。你可能会问另一个问题,但如果你懒得做自己的研究并尝试至少一段时间,这里没有人会帮你。是的,但我尝试了,我读了很多教程,但都不明白。我没有看到你完整文档的链接,教程的链接请有人帮我一个星期,我一直在试着这么做,但是还不能
$consulta_data = mysql_query("
select hora from entradas where data = '2012-09-29';
") or die(mysql_error());
$i=0;
while($row = mysql_fetch_array($consulta_data))
{
echo "row[0] = ".$row[0]."<br />";
$i++;
}
<?php
$result = array();
$consulta_data = mysql_query("select hora from entradas where data = '2012-09-29';") or die(mysql_error());
while($row = mysql_fetch_array($consulta_data)) {
$result[] = $row[0];
}
?>
<table border="1">
<thead>
<tr>
<td>Hora</td>
</tr>
</thead>
<tbody>
<?php foreach($result as $hora): ?>
<tr><td><?php echo $hora; ?></td></tr>
<?php endforeach; ?>
</tbody>
</table>