- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Php - select - MYSQL
-
Php - select - MYSQL
Ho un problema ::x
non riesco a visualizzare il contenuto della tabella di una database.
Spiego meglio:[php]
// questo è il mio script
//tabella MYSQL: Image, campi: IDimage, name
//vorrei sapere il max IDimage presente nella tabella Image
<?php
$ris2=CONNECT_DB($database,$DBHost,$DBUser,$DBPass);
echo $ris2;
//la connessione al database.
function CONNECT_DB($database,$DBHost,$DBUser,$DBPass){
$connessione = mysql_connect($DBHost,$DBUser,$DBPass) or ($risultato = 2);
mysql_select_db("$database") or ($risultato = 3);if($risultato == 3){ return $risultato; }else{ //una query $query = mysql_query("SELECT IDimage FROM nameimage"); //oppure SELECT * FROM nameimage $risultato = mysql_query($query) or ($risultato = 1); if ($risultato == 1){ return $risultato; } else { $record = mysql_fetch_array($risultato); } } mysql_close($connessione); return $risultato;
}
?>
// la variabile $risultato dovrebbe contenere dei numeri o tutto il contenuto della tabella , ma niente solo del primo record , e ciò accade anche se metto mysql_fetch_object.[/php]
non ho piu idee AIUTOOOOOOOOO.
:bho:P.S. è la prima volta che scrivo su questo forum, perdonatemi per la mia non chiarezza
-
$risultato = mysql_fetch array($query);
cosi se vui mostrare il campo della tabbella scriverai
echo $risultato['campo'];
-
Ho fatto come hai detto -Thedarkita
[PHP]
$record = mysql_fetch_array($query);
echo $record['IDimage'];
[/PHP]ma niente non si ottiene nessun risultato.
E non capisco come mai?
-
Ci sono riuscita(non per merito mio).
scrivendo così:
[php]
//.....
$query = "SELECT name ,IDImage, FROM nameimage";
$record= mysql_query($query) or ($risultato = 1);
if ($risultato == 1){
return $risultato;
} else {
$k=0;
while($valore = mysql_fetch_assoc($record)){ ;
// echo $valore['name'],"-----",$valore['IDImage'];
$array_max[$k]=$record2['IDImage'];
echo "<br />";
} echo max($array_max);
//.....
[/php]
Grazie cmq
-
Si ma cmq [php] $record= mysql_query($query) or ($risultato = 1);[/php] non credo abbia significato
-
In realtà quella variabile $risultato serve per indicare il tipo di errore che può essere generato, cioè:
io ho una funzione MSG_ERRORE richiamata in tutto il programma e in base al valore della variabile $risultato, stampa il messaggio di l'errore (prestabilito da me).
P.S. sono alle prime armi con PHP e MYSQl