Ei mee taas jakeluun ollenkaan..
Tuo select max kyselyn arvo pitäisi saada muuttujaan.
Miten tuon maksimiarvon saa $vika muuttujaan?
Yritänkö taas liian vaikeasti...
$sqlkom="SELECT MAX(viestinumero) FROM aihe"; $hakutulos=mysql_query($sqlkom, $yhteys) or die("SQL-komennossa virhe:" .mysql_error($yhteys)); $vika = mysql_result($hakutulos, 0, "viestinumero"); //rivi 28 print $vika;
Erroria:
Warning: mysql_result(): viestinumero not found in MySQL result index 3 in /home/tausta/public_html/juttu/tallenna.php on line 28
virhe on tuossa MAX(viestinumero), josta puuttuu AS viestinumero. Itse tekisin kuitenkin näin:
<? $sqlkom="SELECT MAX(viestinumero) AS viimeinen FROM aihe"; $hakutulos=mysql_query($sqlkom, $yhteys) or die("SQL-komennossa virhe:" .mysql_error($yhteys)); $vika = mysql_result($hakutulos, 0, "viimeinen"); //rivi 28 print $vika; ?>
vaikkakkaan ei ole kyse muusta kuin ohjelmointitavasta, mutta nyt voit tarvittaessa edelleen viitata viestinumero-sarakkeeseen.
Eli siis pointti oli, että ei MAX(viestinumero) AS viestinumero, vaan MAX(viestinumero) AS joku_mika_ei_ole_sarakkeen_nimi
Kokeiles muuttaa tuo SQL-lause seuraavaksi:
SELECT MAX(viestinumero) AS viestinumero FROM aihe
Edit: Hidas, ja itsekin tekisin juurikin ajv:n mainitsemalla tavalla, mutta on tosiaan vain mielipidekysymys.
Kiitokset taas kerran!
Aihe on jo aika vanha, joten et voi enää vastata siihen.