Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP ja MYSQL SELECT MAX

karvinen [28.09.2005 08:45:36]

#

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

ajv [28.09.2005 09:05:56]

#

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

Olga [28.09.2005 09:06:09]

#

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.

karvinen [28.09.2005 10:37:05]

#

Kiitokset taas kerran!

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta