Autor | Zpráva | ||
---|---|---|---|
luma64 Profil |
#1 · Zasláno: 15. 8. 2012, 15:26:02
Zdravim, nevidite pls niekde chybu v tomto kode ? Urcite mam naplnene tbl hodnoty ale v niektorych pripadoch mi ich nevypise, Pritom ked pustim select rucne v querybrowser hodnoty v poliach nevidno.
Ide o stlpce datzachosp a datukonhosp - su typ datetime. $startik=''; $endik=''; $queryU="Select epiz, epiz_id, datzachosp,datukonhosp from tbl where epiz='$epiz' order by epiz, epiz_id"; echo '<br>Vypocet : '.$queryU.'<br>'; $result=mysql_query($queryU); // zaznamy if ($result) { while($row = mysql_fetch_array( $result )) { $epiz_id=$row['epiz_id']; $datzachosp=$row['datzachosp']; $datukonhosp=$row['datukonhosp']; echo 'Startik: '.$row['datzachosp']; echo 'ENDik: '.$row['datukonhosp']; } } |
||
l564 Profil |
Proměnou
$epiz nevidím nikde nadefinovou
A nevidím využití proměných $startik, $endik když jsou jen na začátku.
|
||
luma64 Profil |
#3 · Zasláno: 15. 8. 2012, 15:35:25
l564:
To je v poriadku, urcite existuje. Len do tohoto prikladu dom ju zabudol uviest. Aj tabulka ma ovela viac stlpcov a vsetky sa vypisu okrem tych co som spomenul. Nechavam si ti cez echo vypisovat. |
||
l564 Profil |
#4 · Zasláno: 15. 8. 2012, 15:37:20
A mysql_error() nic nevypisuje?
|
||
luma64 Profil |
#5 · Zasláno: 15. 8. 2012, 15:43:42
nie, nic nevypisuje
|
||
l564 Profil |
#6 · Zasláno: 15. 8. 2012, 15:46:29
Zkuste toto co vypíše:
while($row = mysql_fetch_array( $result )) { var_dump($row['epiz_id']); var_dump($row['datzachosp']); var_dump($row['datukonhosp']); echo 'Startik: '. var_dump($row['datzachosp']); echo 'ENDik: '. var_dump($row['datukonhosp']); } Výsledek zkopírujte sem |
||
luma64 Profil |
#7 · Zasláno: 15. 8. 2012, 15:56:40
Urobil som to. Po selecte
Select epiz_id,epiz,datzachosp ,datukonhosp from histpacient where epiz='03671010' order by epiz, epiz_id Echom sa mi vypisalo: string(1) "1" NULL NULL NULL Startik: NULL ENDik: |
||
l564 Profil |
#8 · Zasláno: 15. 8. 2012, 16:10:34
To znamená že je chyba někde v dotazu.
Zkuste ho upravit takto SELECT * FROM tbl WHERE epiz='03671010' |
||
luma64 Profil |
#9 · Zasláno: 15. 8. 2012, 16:13:25
Priatelu, dakujem sa pomoc. Asi to je ovplyvnene este niecim inym. Musim to pozriet. Aj tak este raz vdaka.
|
||
l564 Profil |
#10 · Zasláno: 15. 8. 2012, 16:19:29
Mě tam lame oči toto:
ORDER BY epiz, epiz_id , zkuste s tím experimentovat
|
||
Časová prodleva: 12 let
|
0