Autor Zpráva
omfg
Profil *
Ja uz se na to vykaslu :-/ nejde mi vypsat nic z databaze. Delam to poprve a nechapu kde muze byt problem. Hodi mi to vzdycky error na radku s definovanim promenne $sql

<?php
$link = mysql_connect("mysql.webzdarma.cz", "mojejmeno", "dlouheheslo");
$db = mysql_select_db("mojejmeno", $link)
$sql = "SELECT * FROM zbozi WHERE cena = '100'";
echo $sql;
mysql_close ($link);
?>

a tabulka vypada asi takhle

+----+---------+-------+
| id | popis | cena |
+----+---------+-------+
| 1 | Ahoj | 100 |
+----+---------+-------+
| 2 | Čau | 150 |
+----+---------+-------+

Prosim poradte
Petra
Profil
Chybí MySQL_Query.
$sql = MySQL_Query("SELECT * FROM zbozi WHERE cena = '100'");
Ta $sql je navíc pole, takže echem se podle mne vypíše "array".
omfg
Profil *
dekuju, ted mi to nevyhodilo rerro, ale Resource id #3, nevite co to znamena?
Petra
Profil
No to dělá právě to echo $sql; Správně se to vypíše třeba cca takto:

while ($zaznam=mysql_fetch_array($sql))
{
echo $zaznam["popis"];
}
omfg
Profil *
woooow, to chce pusu, mmmuc! dekujuuu
trif
Profil *
nie to chce skor citat a ucit sa
omfg
Profil *
trif: mam php pro uplne zacatecniky, kniha perfektni az na databaze, bohuzel tam maji chyb jak nadelanych, na internetu sjemnejaky solidni navod na mysql taky nenasel a nebudu v sobotu vecer shanet otevrne hnihkupectvi abych nasel neco o databazich
omfg
Profil *
a jeste opacny problem, slibuju ze naposled, nejde mi zapis

do promenych jsou ulozene data z formularu, mamto osetrene ze kdyz ve formu nác neni, zapise se NULL

tohle je zapis

$query = "INSERT INTO tabulka (id, db_jmeno, db_mail, db_web, db_datum, db_text, zobraz) VALUES ($id, $jmeno, $mail, $web, $time, $text, $zobr)";
mysql_query($query, $link);

nehodi to error, ale nic se nezapise, prosim prosim uz je to fakt naposled
llook
Profil
Zkus udělat echo($query);, jestli v tom dotazu nemáš nějakou přehlédnutou chybu.
omfg
Profil *
jeeeezis, ja jswem ichtyl, me nedoslo ze kdyz je to v promennych, chybi tam uvozovky, dal sjemto do promennych s uvozovkami a jede to, diky vsem
jaja
Profil *
takovymhle dotazum se da predejit nejprve se podivejte kde je chyba. po zavolani funkce $mysql_query je dobre si dat nasledujici kod:
$err=MySQL_Error();
if($err==""){
echo "ok";
}
else{
echo "Chyba: $err";
}
Toto téma je uzamčeno. Odpověď nelze zaslat.

0