| 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: 14 let
|
|||
0