SELECT不适用于多个字段

时间:2016-03-07 19:38:08

标签: php mysql

我试图让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>&nbsp;&nbsp;&nbsp;&nbsp;</td>
<td><b>Bestandsnaam</b></td><td>&nbsp;&nbsp;&nbsp;&nbsp;</td>
<td><b>Categorie</b></td><td>&nbsp;&nbsp;&nbsp;&nbsp;</td>
<td><b>Categorie</b></td><td>&nbsp;&nbsp;&nbsp;&nbsp;</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>&nbsp;&nbsp;&nbsp;&nbsp;</td>
<td>".$month."</td><td>&nbsp;&nbsp;&nbsp;&nbsp;</td>
<td>".$day."</td><td>&nbsp;&nbsp;&nbsp;&nbsp;</td>
<td>".$hours."</td><td>&nbsp;&nbsp;&nbsp;&nbsp;</td>
<td><a href='change.php?id=".$id."'>Bewerk</a></td><p>
";
echo "</tabel>";

}
?>

我认为这与我的查询有关,但我似乎无法找到它,如果你可以指引我走上正确的道路,请提供帮助。

1 个答案:

答案 0 :(得分:0)

是的,您必须删除表名周围的引号并检查列年份是否不是数字类型,如果是,您还必须删除变量周围的引号。