ragazzi devo eseguire una query di tipo SELECT ma il risultato è il valore del campo di una sola tabella, quindi il risultato è solo un dato.
comw faccio ad eseguire la query senz amettere i risultati nell'array?
ragazzi devo eseguire una query di tipo SELECT ma il risultato è il valore del campo di una sola tabella, quindi il risultato è solo un dato.
comw faccio ad eseguire la query senz amettere i risultati nell'array?
up!
Query che tira fuori un'array usando il while:Originariamente inviato da wiko85
ragazzi devo eseguire una query di tipo SELECT ma il risultato è il valore del campo di una sola tabella, quindi il risultato è solo un dato.
comw faccio ad eseguire la query senz amettere i risultati nell'array?
Query che tira fuori un'array senza while (perchè 6 sicuro di tirare fuori 1 riga)Codice PHP:
while ($row = mysql_fetch_array($ris)) {
Per essere ancora più sicuro che venga fuori una sola riga:Codice PHP:
$row = mysql_fetch_array($ris);
In alternativa al mysql_fetch_array puoi usare il _rowCodice PHP:
$numrows = (mysql_num_rows($ris)) == 1 ? true : false;
Su php.net trovi tutte le referenze
わさび
si ma se uso
$row = mysql_fetch_array($ris);
il volere dove me lo mette?
in $row[1] ???
e poi potresti spiegarmi un attimino questa?
$numrows = (mysql_num_rows($ris)) == 1 ? true : false;
grazie 1000!
Se usi $row = mysql_fetch_array($ris); il valore lo mette in $row['field1'] , $row['field2'] , $row['field3'] ecc.Originariamente inviato da wiko85
si ma se uso
$row = mysql_fetch_array($ris);
il volere dove me lo mette?
in $row[1] ???
e poi potresti spiegarmi un attimino questa?
$numrows = (mysql_num_rows($ris)) == 1 ? true : false;
grazie 1000!
Se anzicchè del fetch array usi il fetch row il valore te lo piazza in un array utilizzando le chiavi numeriche indipendentemente dal nome dei field nel database -> $row[0] , $row[1] , $row[2] ecc.
Con questa $numrows = (mysql_num_rows($ris)) == 1 ? true : false;
controlli se effettivamente esce fuori una riga dalla tua query:
dopo aver fatto mysqlquery, usando quella verifica, $numrows sarà true se viene tirata fuori una riga, false se ne viene fuori più di una o nessuna.
わさび
ok grazie...
adesso provo e ti faccio sapere!
Di nullaOriginariamente inviato da wiko85
ok grazie...
adesso provo e ti faccio sapere!
わさび
aspè...
ricapitolando io devo fare questa query:
SELECT autore FROM messaggi WHERE ID='$ID'
siccome l'ID è uno solo ed anche il campo richiesto nella select è uno solo quindi anche il risultato è uno solo.
come dovrei fare per prelevarlo?
se puoi fammi tutto con questa query, grazie!
Originariamente inviato da wiko85
aspè...
ricapitolando io devo fare questa query:
SELECT autore FROM messaggi WHERE ID='$ID'
siccome l'ID è uno solo ed anche il campo richiesto nella select è uno solo quindi anche il risultato è uno solo.
come dovrei fare per prelevarlo?
se puoi fammi tutto con questa query, grazie!Codice PHP:
$sql = "SELECT autore FROM messaggi WHERE ID='{$ID}'";
$ris = mysql_query($sql, $conn) or die ("_messaggioerrore_");
$row = mysql_fetch_array($ris);
$autore = $row['autore']; # qui hai il risultato
わさび
Se hai la certezza che il record è solo uno (penso di si perchè id credo sia chiave), puoi fare anche cosìOriginariamente inviato da wiko85
aspè...
ricapitolando io devo fare questa query:
SELECT autore FROM messaggi WHERE ID='$ID'
siccome l'ID è uno solo ed anche il campo richiesto nella select è uno solo quindi anche il risultato è uno solo.
senza passare per l'array.Codice PHP:
$sql = "SELECT autore FROM messaggi WHERE ID='{$ID}'";
$ris = mysql_query($sql, $conn) or die ("_messaggioerrore_");
$autore = mysql_result($ris, 0, 0);