hvad gør jeg forkert når jeg vil trække noget ud fra en tabel
hvad gør jeg forkert når jeg vil trække noget ud fra en tabel i mysql skal kun bruge noget der hedder "HOVEDRET" i tablen i linien kategori hvordan for jeg den til det:men for denne fejl:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE kategori like '%%' ORDER BY id DESC LIMIT 0,4' at line 1
har prøvet med følgende script:
<?php
include('config.php');
$kategori = $_GET['Hovedret'];
$query = mysql_query("SELECT id,titel,kategori,name,DATE_FORMAT(date,'%e/%c-%y %T') AS date FROM opskrift WHERE parent=0 WHERE kategori like '%$q%' ORDER BY id DESC LIMIT $offset,$range") or die(mysql_error());
if (mysql_num_rows($query) == 0) {
echo 'Ingen resultater af din søgning!<br>';
} else {
echo '<table id="list"><tr>';
echo '<th width="50%">Opskrifter</th><th width="15%">Kategori</th><th width="15%">Forfatter</th>';
echo '</tr>';
while($row = mysql_fetch_assoc($query)) {
echo '<tr>';
echo "<td width='50%'><a href='laes.php?id=$row[id]'>$row[titel]</a></b></td>";
echo '<td width="15%">'.$row['kategori'].'</td>';
echo '<td width="15%">'.$row['name'].'</td>';
echo '</tr>';
}
echo '</table>';
}
echo '<br>';
$antal = mysql_result(mysql_query("SELECT COUNT(*) FROM opskrift WHERE parent=0"),0);
if ($offset >= $range) {
$forrige = $offset-$range;
echo "<a href='?offset=$forrige'>Forrige</a> | ";
} else {
echo 'Forrige | ';
}
if ($antal > $offset+$range) {
$naeste = $offset+$range;
echo "<a href='?offset=$naeste'>Næste</a> ";
} else {
echo 'Næste ';
}
?>