MySQL_Fetch_....

Jak se vypisuje obsah MySQL do tabulek. Zkoušel jsem MySQL_Fetch_Object
MySQL_Fetch_Row
MySQL_Fetch_Array

ale nefongovalo to.
Vypisuje mi to chybu
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /3w/webzdarma.cz/p/pokusy-s-php/index.php on line 23

Nebo místo arrey může být object nebo Row.

Děkoju
supplied argument is not a valid MySQL result resource

nejpravděpodobněji chyba v dotazu

časté chyby:

$dotaz = "SELECT * FROM table1";
$dotaz .= "WHERE 1";

- špatný název tabulky
- řazení podle něčeho co není def
Vím jak to dostat z databáze, ale nevím, jak udělat, aby se mi to zobrazilo, když se na svoje stránky podívám.

Jinak dík.
$sql = mysql_query ("SELECT `sloupec1`,`sloupec2` FROM `xxx`"); // sem napises dotaz na mysql
while ($hodnoty = mysql_fetch_assoc ($sql)) { // postupne prochazi radky a do pole $hodnoty uklada hodnoty sloupcu .. viz. manual - pole & mysql_fetch_xxx

print $hodnoty["sloupec1"] . " - " . $hodnoty["sloupec2"];
}

.. jeste nezapomen na pripojeni k db .. to uz si najdi v sekci "podpora"
Ja sem uplny tupec a nemužu na to přijít. Už nad tím sedím dva dny, ale nic.
Faktn kdybyste měli čas, tak mi prosím řekněte kde mám chybu.

<body>
<?
@$spojeni=mysql_pconnect("mysql.webzdarma.cz","pokusy-s-php","....");
if(!spojeni){echo "spojeni se nepovedlo";} else {echo "Jste připojen";}
?>
<H1>MySQL</H1>
<?
$db = 'mysql_select_db("pokusy-s-php",$spojeni);';
$sql = mysql_query ("SELECT `jmeno`,`prijmeni`,`email` FROM `zamestnanci`");
while ($hodnoty = mysql_fetch_assoc($sql)){
print $hodnoty["jmeno"] . " - " . $hodnoty["prijmeni"]. " - " . $hodnoty["email"];
}?>

Něco
<form action="index.php" method="post">
<input name="jmeno"><input name="prijmeni"><input name="email">
<input type="submit" value="přidat">
</form>
<?
$sql = 'INSERT INTO `pokus2` (`jméno`, `příjmení`, `e-mail`) VALUES ($jmeno, $prijmeni, $email);';
$dotaz =mysql_Query($sql);?>
</body>

Prý jen špatný 10 řádek, ale nevím co tam změnit.
$db = 'mysql_select_db("pokusy-s-php",$spojeni);';

=> $db je typu string - retezec, text .. nemuzes davat funkci do uvozovek pokud chces aby se vykonala

radek 10 je spatne protoze nevyberes databazi -> dotaz (query) se nemuze vykonat -> argument mysql_fetch_assoc je spatne .. mimochodem $spojeni=@mysql_pconnect..... ten zavinac se dava pred funkci a ne pred promennou, chces aby funkce netiskla chyby
Díky Lynxy, si u mě ten největší borec jakého znám. Už mi to faří!
Fakt nevím jak poděkovat
posli mi soudek píva, nejlip budvarku :-)
Na to, aby čověk věděl, kde má chyby je dobré používat:

$link=mysql_pconnect(........) or die("Spojení se nepovedlo");

direktiva or die zastaví vykonávání scriptu a vypíše co si tam dopíšu a přesně vím, kde je problém.

Honza
<HTML>BTW s tim pconnect bych na localhostu moc nesachoval</HTML>