Autor | Zpráva | ||
---|---|---|---|
pito Profil |
#1 · Zasláno: 3. 9. 2017, 18:23:49
Zdravím,
Mám zvláštní problém chtěl bych vypsat jen určité řádky. Když mám ale něco takového tak se mi nevypíše nic. <?php include "../connection.php"; $sql = "SELECT id, prodejna, datum, vynos, svoz, instalace, komplet, cena FROM objednavka WHERE prodejna='29' "; $result = $db->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo '<tr>'; echo '<td>'.$row["prodejna"].'</td>'; echo '<td>'.$row["vynos"].'</td>'; echo '<td>'.$row["instalace"].'</td>'; echo '<td>'.$row["komplet"].'</td>'; echo '</tr>'; } } else { echo "0 záznamů"; } $db->close(); ?> ale když odstraním WHERE tak se vypíše všechno co mám v databázi. Vše jsem aspoň 20x kontroloval nikde nemám překlep nazvu nebo v číslu. |
||
Radek9 Profil |
pito:
Bez dalších informací ti asi tězko poradíme. Jak vypadá struktura té tabulky? Datové typy? Ideálně udělej nějaký export a hoď to sem: sqlfiddle.com |
||
T-fon Profil |
#3 · Zasláno: 3. 9. 2017, 20:12:18
Zkusil jsi vyhodit apostrofy kolem čísla?
|
||
pito Profil |
|||
pcmanik Profil |
pito:
ID predajne máš uložený ako string čo je mimochodom zle, ale chyba je v tom že tam máš medzeru ' 29'. Inak povedané ak to chceš mať tak ako teraz tak podmienka bude prodejna = ' 29' |
||
Časová prodleva: 7 let
|
0