PDA

View Full Version : Problema con MYSQL


Leopardi91
11-10-2009, 19:49
Ciao ragazzi.
Ho un problema con MySQL.
Praticamente ho dei dati su una tabella che non riesco a recuperare.
Per prova sto cercando di recuparare il valore massimo del campo 'id' tramite "SELECT MAX" ma no riesco.
Sicuramente sbaglio io qlks ma č tutto il giorno che ci provo e ne sto uscendo pazzo.

<?
$db_host = "localhost";
$db_user = "teamhydra";
$db_password = "";
$db_database = "my_teamhydra";
$db = mysql_connect($db_host,$db_user,$db_password);
mysql_select_db($db_database, $db);
$id1 = mysql_query("SELECT MAX(`id`) FROM `match`") or die(mysql_error());
mysql_close($db);
echo $id1;
?>

CwNd
11-10-2009, 20:26
Dopo aver fatto la query devi fare il fetch del risultato. Dai un occhio qui:

http://php.net/manual/en/function.mysql-fetch-row.php
http://php.net/manual/en/function.mysql-fetch-assoc.php

Leopardi91
11-10-2009, 21:11
Potrebbe essere cosė?? non mi da nessun risultato ne errore...
<?
$db_host = "localhost";
$db_user = "teamhydra";
$db_password = "";
$db_database = "my_teamhydra";
$db = mysql_connect($db_host,$db_user,$db_password);
mysql_select_db($db_database, $db);
$id = mysql_query("SELECT MAX(`id`) FROM `my_teamhydra`.`match`") or die(mysql_error());
if (!$id) {
echo 'Errore nella query: ' . mysql_error();
exit;
}
$id1 = mysql_fetch_row($result);
echo $id1[0];
?>

CwNd
11-10-2009, 23:22
Cambia

$id1 = mysql_fetch_row($result);

con

$id1 = mysql_fetch_row($id);

Leopardi91
12-10-2009, 13:42
Ma se tipo ti ringrazio cento mila volte ti bastano?????????


:D :D :D :D :D :D :D :D :D :D :D :D :D :D