login  Naam:   Wachtwoord: 
Registreer je!
 Overzicht:
Overzicht > PHP > MySQL > mysql_result()

Gebruik:
mysql_result($res, $rij [, $kolom]);

Uitleg:
Met mysql_result() kun je rechtstreeks (dus zonder eerst de resultaten van een query op te halen, zoals bij mysql_fetch_...() gebeurt) één resultaatkolom uitlezen.

$res bevat het resultaat van een query, bijvoorbeeld:
$res = mysql_query("SELECT * FROM users ORDER BY username");

$rij is de resultaatrij waarin je de waarde van een bepaalde kolom ($kolom) wilt hebben.
De éérste resultaatrij is rij 0 (net zoals bij arrays).

$kolom is optioneel. Als je maar één kolom opvraagt (bijvoorbeeld "SELECT username FROM users"), dan hoef je geen kolomnaam aan te geven - wèl een rij natuurlijk, als je query meerdere resultaten oplevert.
Ook bij SUM, COUNT, MIN en MAX queries (die altijd maar één rij en één kolom als resultaat hebben) is $kolom niet nodig.

$kolom kan een nummer zijn (te beginnen bij 0), of de naam van de kolom (bijvoorbeeld "username") of, als je een alias gebruikt in je query, de naam van de alias.


Voorbeeld:
<?php
/*
Stel, je hebt de volgende gegevens in de tabel "users":

id | name | level
---+------+-------
 1 | aap  | 3
 2 | noot | 2
 3 | mies | 1
*/
$res mysql_query("SELECT * FROM users") or die(mysql_error());
echo 
mysql_result($res00); // levert 1
echo mysql_result($res0"id"); // levert 1
echo mysql_result($res21); // levert "mies"

// wanneer je geen kolom invult, wordt de eerste kolom gepakt:
echo mysql_result($res1); // levert 2

$res mysql_query("SELECT * FROM users WHERE id=3") or die(mysql_error());
echo 
mysql_result($res0); // levert 3

/*
gebruik het soort query wat hieronder staat om het aantal rijen van een
tabel te bepalen - SELECT COUNT(*) FROM whatever en dan mysql_num_rows() is
verspilling

NB - $res bevat in de laatste query één rij en één kolom als resultaatset
*/

$res mysql_query("SELECT COUNT(id) FROM users") or die(mysql_error());
echo 
mysql_result($res0); // levert 3 - het aantal rijen in de tabel "users"
?>

Bijdragen :
danger89
MySQLI:

Use:
$mysqli->query($query);
$mysqli->insert_id();

OR

mysqli_insert_id($link);

Example:
  1. public function insertID()
  2. {
  3. return mysqli_insert_id($this->g_link);
  4. }


 


 Overzicht
mysql_close()
mysql_connect()
mysql_error()
mysql_fetch_array()
mysql_fetch_assoc()
mysql_fetch_object()
mysql_fetch_row()
mysql_free_result()
mysql_get_server_...
mysql_insert_id()
mysql_list_dbs()
mysql_list_fields()
mysql_list_tables()
mysql_num_fields()
mysql_num_rows()
mysql_query()
mysql_result()
mysql_select_db()
mysql_stat()



© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.018s