<? function access() { $dbfakt = array( "host" => "localhost","user" => "useri", "pass" => "passu","dbname" => "taulu"); $link = mysql_connect($dbfakt["host"],$dbfakt["user"],$dbfakt["pass"]); if(!mysql_select_db($dbfakt["dbname"])) echo mysql_error() . "<br>"; } function db($query){ while($giveme = mysql_fetch_array($query)){ return($giveme); } } //Kutsutaan access(); db($query = mysql_query("SELECT * FROM taulu")); db($giveme->fieldi); ?>
Mä en nyt ymmärrä mitä teen väärin, en näe mitään suurta mogaa...vähä jeesiä mistä on kysymys...Rupee vähä syömäänm, Ei aina viittis tehä queryja aina samaan tyyliin kun ennen...
Mod. lisäsi kooditagit
Mitä tuon koodin oikein pitäisi tehdä? Mikä on tuo $giveme->fieldi
?
Tuo db()-funktiohan palauttaa ensimmäisen rivin, joka kyselyllä saadaan (return lopettaa funktion suorittamisen).
Tässä on nyt kai sekoitettu classit ja functiot pahan kerran? Jos tietokanta classia haluat, kannattaa heittää tuo pätkä pois, eihän tuo millään logiikalla toimi. Katso netistä joku mukava mysql-class ja ota siitä mallia, tai käytä sitä =)
Asia korjattu...Lol...Olen ollut huippu pilvessä ;D;DDD
Aihe on jo aika vanha, joten et voi enää vastata siihen.