ugrás a tartalomhoz

sima sql lekérdezés, mégse megy :-(

T-800 · 2004. Feb. 25. (Sze), 01.23
Hali!
Adott a következő kód részlet:

$kapcsolat=mysql_connect("localhost:3306","felhasznalo","pass");
mysql_select_db("barmi");
function rossz(){
$kerdes=mysql_query("select valami from kategoria1");
while ($sor=mysql_fetch_row($kerdes)) {
print "$sor[0]<br>";
}
}
rossz();

Az eredmény: Warning: Supplied argument is not a valid MySQL result resource in /home/sobe/public_html/lista.php on line 14 (a while-os sor)

Ha kiszedem a function részt, és simán a főprogram törzsébe kerülnek a benne lévő utasítások, akkor gond nékül listáz az adatbázisból. De nekem így függvénybe kéne.
Mit csinálok rosszul?
 
1

Re: sima sql lekérdezés, mégse megy :-(

petyko · 2004. Feb. 26. (Cs), 14.47
A mysql_fetch_row nem azt a típusú eredményt adja, amire te gondolsz. Használd a mysql_fetch_array()-t! :D
2

Re: sima sql lekérdezés, mégse megy :-(

petyko · 2004. Feb. 26. (Cs), 14.48
Ja, és nézd meg a doksiban, valami ilyesmit kell írni: mysql_fetch_array($valami,MYSQL_ASSOC)
3

Re: sima sql lekérdezés, mégse megy :-(

pp · 2004. Feb. 26. (Cs), 20.46
kivancsiva tettel! futtasd le ezt legyszives!

$kapcsolat=mysql_connect("localhost:3306","felhasznalo","pass");
mysql_select_db("barmi");
function rossz($sql){
if(mysql_query($sql)){
echo "fuggvenyen belul jo!";
}else{
echo "fuggvenyen belul rossz!";
}
}
$sql="id irj valamit!";
if(mysql_query($sql)){
echo "fuggvenyen kivul jo!";
}else{
echo "fuggvenyen kivul rossz!";
}
rossz($sql);