Autor | Zpráva | ||
---|---|---|---|
Jirri Profil * |
#1 · Zasláno: 14. 11. 2007, 00:17:10
Ahoj,
mám dva dotazy do mysql, jeden jde naprosto v poradku a druhy nejede.. ten druhy se snazim pridat do hotoveho systemu $sql = 'SELECT `datum` , `text` FROM `novinky` ORDER BY `datum` DESC, `id` DESC LIMIT 1'; $vysledek = $db->query($sql); $novinka = $vysledek->fetch_array(); $novinka['datum'] = ceskedatum($novinka['datum']); $vysledek->free(); a tohle mi nefunguje.. $dotaz_na_tatu = "SELECT id,tata FROM `category` WHERE id=$tata LIMIT 1"; //info o prvku $nacti_tatu = mysql_query($dotaz_na_tatu); $tata = MySQL_Fetch_Array($nacti_tatu); $id = $tata["id"]; $tata = $tata["tata"]; //nadrazeny prvek,neboli tata poradil by mi nekdo kde je chyba? dekuji |
||
djlj Profil |
#2 · Zasláno: 14. 11. 2007, 00:28:28
Vhodné by bylo sem taky napsal chybu, kterou ti mysql vypisuje. Tipuju ale, že proměnná $tata je prázdná nebo to není integer.
|
||
peta Profil |
#3 · Zasláno: 14. 11. 2007, 10:08:05
Jirri
1. diskuse - databaze 2. viz djlj, jakou chybu ti vypisuje PHP / SQL cz.php.net/error_reporting cz.php.net/mysql_error najdi si priklady pouziti <?php echo $x ?> ti musi vypsat, ze $x neni definovano, oprava: <?php $x=9; echo $x ?> <?php $dotaz_na_tatu = "SELECT * FROM `category_abc` LIMIT 1"; $nacti_tatu = mysql_query($dotaz_na_tatu) or die(mysql_error()); ?> by melo vypsat, ze tabulka `category_abc` neexistuje, protoze mas tabulku pojmenovanou `category` pokud pocet sloupcu a velikost vsech je tak do 50 znaku, tak je rychlejsi vybrat vsechny udaje z radku nez konkretizovat, ze chce jen ten a ten a v tomto poradi. $tata = MySQL_Fetch_Array($nacti_tatu); echo "pole_tata = "; print_r($tata); Pomoci echa muzes zjistit, ktera cast priogramu se vykonala a kde to skoncilo. Vypisem pole zase zjistit, ktere pole je cim naplnene a porovnas s tim, cim naplnene melo byt. |
||
Časová prodleva: 16 let
|
0