我试图让mysql选择工作,但它没有给出任何结果。 我想通过使用表单/下拉列表从数据库中获得1个结果。
searchstring需要检查数据库中是否存在这3个选择并在表中回显它们。
这是我的代码。
<?php
$year=$_POST['year'];
$month=$_POST['month'];
$day=$_POST['day'];
$colid=$_POST['colid'];
{
echo "
<table><tr><td><b>Titel</b></td><td> </td>
<td><b>Bestandsnaam</b></td><td> </td>
<td><b>Categorie</b></td><td> </td>
<td><b>Categorie</b></td><td> </td>
<td><b>Bekijk post op</b></td>
";
}
include_once"include/db/mysqldb.php";
$query=mysql_query("SELECT * FROM 'urenoverzicht' WHERE colid='$colid' AND year='$year' AND month='$month' AND day='$day'");
while($data = mysql_fetch_array($query))
$id = $data['id'];
$year = $data['year'];
$month = $data['month'];
$day = $data['day'];
$hours = $data['hours'];
{
echo "
<tr><td>".$year."</td><td> </td>
<td>".$month."</td><td> </td>
<td>".$day."</td><td> </td>
<td>".$hours."</td><td> </td>
<td><a href='change.php?id=".$id."'>Bewerk</a></td><p>
";
echo "</tabel>";
}
?>
我认为这与我的查询有关,但我似乎无法找到它,如果你可以指引我走上正确的道路,请提供帮助。
答案 0 :(得分:0)
是的,您必须删除表名周围的引号并检查列年份是否不是数字类型,如果是,您还必须删除变量周围的引号。