php nem megy

Helló,

a következő példaprogit egy könyböl másoltam de sajna nem megy, remélem van vmi ötletetek miért nem.

<?php
//connect to MySQL
$connect = mysql_connect("localhost", "root", "")
|| die("Hey loser, check your server connection.");

//make sure we’re using the right database
mysql_select_db("moviesite");

$query = "SELECT movie_name, movie_type " .
"FROM movie " .
"WHERE movie_year>1990 " .
"ORDER BY movie_type";

$results = mysql_query($query)
|| die(mysql_error());

while ($row = mysql_fetch_array($results)) {
extract($row);
echo $movie_name;
echo " - ";
echo $movie_type;
echo "
";
}
?>

Azt írja ki a browsear, hogy:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/db/select.php on line 18

Az SQL lekérdezés szövege rendben van megnéztem MYSQL Admin-al.

Nem tom miért nem működik de jó lenne ha menne, előre is köszi a segítséget.

Üdv Szati

Hozzászólások

első tippre, hiányzik a mysql_fetch_array() 2. paramétere, tegyél bele egy MYSQL_ASSOC-ot.

Egyébként részemről előnyben részesítem azt a megoldást, hogy az eredményt egy többdimenziós tömbbe töltöm, majd az bejárom foreach-el. Vicces dolgokat lehet vele alkotni és rengeteg query-t meg lehet utána spórolni tömbműveletekkel .)

connect, select_db es query utan is or die(mysql_error()) nem artana.
abbol kiderulne a hiba is.

t

SQL szerveren létezik a tábla? root felhasznló jelszó nélkül van(nem túl okos..) etcetc. Nekem ált mindig ien bajaim vannak iesmi hibánál.. hogy valamit benéztem.. ;]

Ezekkizárva, a lekérés működik hakipróbálom egy kliensel, nem az sql-el van a gond. És a php kapcsolat is jó mivel a táblákat létrehozó szkriptet és ami őket föltöltötte adattal azok simán lefutottak.

Ez az sql szerver a laptopomon van, csak tesztelésre/fejlesztésre való és hálózatról nem lehet hozzá csatlakozni csak helyileg ezért a legokosabb a root-ot jelszó nélkül hagyni mivel így kevesebbet kell gépelni ;)

a || jeleket kicseréltem or-ra és így mostmár megy. Csak azt nem értem hogy miért nem műkszik a || is, elvileg ekvivalans az or-al.