Nejste přihlášeni
Stránky 1
Dobrý den,
jsem poměrně začátečník a chtěl bych se zeptat jestli nevíte jak opravit následující chybu:
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 'id #9 LIMIT 0, 30' at line 1
Pro ochotné přikládám kód:
<h1>Procházet</h1>
<table border="1">
<tr>
<th>Předmět</th>
<th>Látka</th>
</tr>
<?
include "casti/texty/connect.php";
$id="1" ;
$max_id=mysql_query("SELECT MAX(id) FROM `soubory`") or die(mysql_error()) ;
while ($id=$max_id){
$predmet=mysql_query("SELECT `predmet` FROM `soubory` WHERE `id` = $id LIMIT 0, 30 ") or die(mysql_error());
$latka=mysql_query("SELECT `latka` FROM `soubory` WHERE `id` = $id LIMIT 0, 30 ") or die(mysql_error());
if ($predmet!=""){
echo "
<tr>
<td>$predmet</td>
<td>$latka</td>
</tr>
" ;}
$id+=1 ;
}
?>
</table>
Offline
Z dotazu mi není jasné zda chcete zobrazit pouze maximální hodnotu id, nebo procházet celou tabulku a zobrazovat výsledky...
Chtělo by to lépe specifikovat co vlastně má script dělat... Možná i složení položek tabulky (co vlastně obsahují - zejména id)
Pokud by se jednalo pouze o výpis všech hodnot v tabulce, řešil bych takto:
<?php
include ("casti/texty/connect.php");
$spojeni= ... ; // spojeni s databazi - z connect.php
echo "
<h1>Procházet</h1>
<table border='1'>\n
<tr>
<th>Předmět</th>
<th>Látka</th>
</tr>\n";
$dotaz=mysql_query("SELECT predmet, latka FROM soubory", $spojeni); // OR DIE(mysql_error()) - melo by byt osetreno v connect.php
while ($data=mysql_fetch_assoc($dotaz)):
if ($data["predmet"]!=""):
echo "<tr>
<td>".$data["predmet"]."</td>
<td>".$data["latka"]."</td>
</tr>\n";
endif;
endwhile;
echo "</table>\n";
?>
tabulka se vypisuje bez řazení, pokud by bylo nutné řadit podle hodnoty predmet, doplnit dotaz:
SELECT predmet, latka FROM soubory
na
SELECT predmet, latka FROM soubory ORDER BY predmet
Váš dotaz koliduje
"SELECT `xxx` FROM `soubory` WHERE `id` = $id LIMIT 0, 30 "
"SELECT `xxx` FROM `soubory` WHERE `id` = `".$id."` LIMIT 0, 30 "
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
Stránky 1