Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: MySQL kyselyt + php

Akseli F [24.11.2005 17:32:57]

#

Päätin hetki sitten alkaa koodaamaan foorumia... Ja heti tuli ongelma. Kun yritän hakea tietokannasta suurimman id:n komennolla "SELECT MAX(id) FROM viestit" saan aina tulokseksi Resource id #3.
Tässä on koko koodi:

<?php

$otsikko = $_POST['otsikko'];
$nimi = $_POST['nimi'];
$viesti = $_POST['viesti'];

$yhteys = mysql_connect("localhost", "******", "******") or die ("Virhe yhdistäessä tietokantaan");

mysql_select_db("foorumi", $yhteys) or die("Tietokantaa ei löydy");
$sql = 'SELECT MAX(id) FROM viestit';
$ido = mysql_query($sql, $yhteys);

echo "$ido";

mysql_close($yhteys);

php?>

Oikeasti suurin ID on 12. Kun laitan saman komennot phpMyAdminiin toimii mainiosti.

Olga [24.11.2005 17:38:36]

#

Yrität nyt tulostaa sitä resurssia tulosrivin sijaan, eli jotakuinkin seuraavasti:

$ido = mysql_query($sql, $yhteys);
$max_id = mysql_result($ido, 0);

print $max_id;

panttu [29.11.2005 15:37:54]

#

Mihin tarvitset suurimman ID:n arvon, jos tarve on saada viimeksi lisätyn ID, niin sitä varten PHP:stä löytyy funktio ainakin mysliin.

https://www.php.net/manual/en/function.mysql-insert-id.php

Vastaus

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

Tietoa sivustosta