if(!mysql_query($query))
la query la eseguo con questo comando...
e cmq ho cambiato i comandi ma non succede niente di che...
p.s: se pensi che sia giusto come dici tu fammi vedere che posso modificare...
if(!mysql_query($query))
la query la eseguo con questo comando...
e cmq ho cambiato i comandi ma non succede niente di che...
p.s: se pensi che sia giusto come dici tu fammi vedere che posso modificare...
eh fai un confronto tra le funzion mssql e le funzioni mysql che sono ben diverse cerca sul manuale e vedi quale ti servono per ogni passaggioOriginariamente inviato da pmarlat
if(!mysql_query($query))
la query la eseguo con questo comando...
e cmq ho cambiato i comandi ma non succede niente di che...
p.s: se pensi che sia giusto come dici tu fammi vedere che posso modificare...
si ma non è giusta la funzione mysql_query($query)????Originariamente inviato da vercinstex
eh fai un confronto tra le funzion mssql e le funzioni mysql che sono ben diverse cerca sul manuale e vedi quale ti servono per ogni passaggio
Originariamente inviato da pmarlat
si ma non è giusta la funzione mysql_query($query)????
http://it.php.net/manual/it/ref.mysql.php
qua ci sono tutte le funzioni mysql cliccando su ognuna vedi la sintassi
e gia che ci siamo ti consiglio pure phpdesigner è un editor gratis che ti suggerisce la sintassi delle funzioni mano a mano che scrivi
mysql_query() invia una query al database attualmente attivo sul server associato all'identificativo di conmnessione specificato. Se identificativo_connessione non è specificato, viene considerata l'ultima connessione aperta.... è quella che ho fatto io....
e poi non dire che non ho seguito il tuo consiglio...
eh boh nn so piu che dirti prova a ripostare tutto il codice con le funzioni mysql e provo a vedere sulleditor se mi segna erroriOriginariamente inviato da pmarlat
mysql_query() invia una query al database attualmente attivo sul server associato all'identificativo di conmnessione specificato. Se identificativo_connessione non è specificato, viene considerata l'ultima connessione aperta.... è quella che ho fatto io....
e poi non dire che non ho seguito il tuo consiglio...
<?PHP
$nome=$_GET['nome'];
$cognome=$_GET['cognome'];
$eta=$_GET['anno_nascita'];
$altezza=$_GET['altezza'];
$peso=$_GET['peso'];
$squadra=$_GET['squadra'];
$query = "SELECT * FROM `giocatori` WHERE";
if($nome!= "") { $query = "$query `nome` LIKE CONVERT(_utf8 \'$nome\' USING latin1) COLLATE latin1_swedish_ci"; }
if($cognome!= "") {
if($nome!= "") {
$query = "$query AND `cognome` LIKE CONVERT(_utf8 \'$cognome\' USING latin1) COLLATE latin1_swedish_ci";
} else {
$query = "$query `cognome` LIKE CONVERT(_utf8 \'$cognome\' USING latin1) COLLATE latin1_swedish_ci";
}
}
if($eta!= "") {
if(($nome!= "") OR ($cognome!= "")) {
$query = "$query AND `eta` = '$eta'";
} else {
$query = "$query `eta` = '$eta'";
}
}
if($peso!= "") {
if(($nome!= "") OR ($cognome!= "") OR ($eta!= "")) {
$query = "$query AND `peso` ='$peso'";
} else {
$query = "$query `peso` = '$peso'";
}
}
if($squadra!= "0") {
if(($nome!= "") OR ($cognome!= "") OR ($eta!= "") OR ($peso!= "")) {
$query = "$query AND `id_squadra` = $squadra";
} else {
$query = "$query `id_squadra` = $squadra ";
}
}
$db= "calcio_a_5";
if(!mysql_query($query))
{
print("Attenzione, impossibile trovare il record"); // ...viene visualizzato un messaggio di errore
print "mysql_error($query)"; // ...e relativo debug dello stesso
print "mysql_errno($db)";
}
else// se invece la query ha successo ...
{
$gioc= mysql_fetch_array($query);
print ("$gioc[nome]");
}
?>
grazie mille per la tua disponibilità...
cmq prova a guardare la sintassi della query perchè secondo me è quello il problema...
Originariamente inviato da pmarlat
<?PHP
$nome=$_GET['nome'];
$cognome=$_GET['cognome'];
$eta=$_GET['anno_nascita'];
$altezza=$_GET['altezza'];
$peso=$_GET['peso'];
$squadra=$_GET['squadra'];
$query = "SELECT * FROM `giocatori` WHERE";
if($nome!= "") { $query = "$query `nome` LIKE CONVERT(_utf8 \'$nome\' USING latin1) COLLATE latin1_swedish_ci"; }
if($cognome!= "") {
if($nome!= "") {
$query = "$query AND `cognome` LIKE CONVERT(_utf8 \'$cognome\' USING latin1) COLLATE latin1_swedish_ci";
} else {
$query = "$query `cognome` LIKE CONVERT(_utf8 \'$cognome\' USING latin1) COLLATE latin1_swedish_ci";
}
}
if($eta!= "") {
if(($nome!= "") OR ($cognome!= "")) {
$query = "$query AND `eta` = '$eta'";
} else {
$query = "$query `eta` = '$eta'";
}
}
if($peso!= "") {
if(($nome!= "") OR ($cognome!= "") OR ($eta!= "")) {
$query = "$query AND `peso` ='$peso'";
} else {
$query = "$query `peso` = '$peso'";
}
}
if($squadra!= "0") {
if(($nome!= "") OR ($cognome!= "") OR ($eta!= "") OR ($peso!= "")) {
$query = "$query AND `id_squadra` = $squadra";
} else {
$query = "$query `id_squadra` = $squadra ";
}
}
$db= "calcio_a_5";
if(!mysql_query($query))
{
print("Attenzione, impossibile trovare il record"); // ...viene visualizzato un messaggio di errore
print "mysql_error($query)"; // ...e relativo debug dello stesso
print "mysql_errno($db)";
}
else// se invece la query ha successo ...
{
$gioc= mysql_fetch_array($query);
print ("$gioc[nome]");
}
?>
grazie mille per la tua disponibilità...
cmq prova a guardare la sintassi della query perchè secondo me è quello il problema...
ora ti scrivo quello che secondo me è sbagliato visto che nn posso provarla
secondo me sbagli la concatenazione ora nn so se il resto della query sia giusta o meno pero mi sa che nn si puo fare come fai tu in questo modo
--->>>$query = "$query `nome` LIKE CONVERT(_utf8 \'$nome\' USING latin1) COLLATE latin1_swedish_ci";
ma se nn mi sbaglio per concatenare o fai
$query = $query + "`nome` LIKE CONVERT(_utf8 \'$nome\' USING latin1) COLLATE latin1_swedish_ci";
oppure
piu semplice
$query .= " `nome` LIKE CONVERT(_utf8 \'$nome\' USING latin1) COLLATE latin1_swedish_ci";
e questo sempre che sia un errore lo fai un po in tutte le query
prova a controllare che sia quello
altrimenti proviamo qualkosaltro se ci viene in mente
a prescindere dalla composizione della query che ritengo sia "cervellotica" l'errore e' che usi $query per passare il resource id a mysql_fetch_array() invece dell'id che non recuperi facendo la query a quel modo....
ripeto .... a prescindere dalla sintassi della query....codice:if(!mysql_query($query)) <<< ------ non va bene ... usa il seguente modo... $res = mysql_query($query) or die (mysql_error() ); ..... $gioc= mysql_fetch_array($res);![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
perchè tu come avresti fatta la query???Originariamente inviato da piero.mac
a prescindere dalla composizione della query che ritengo sia "cervellotica" l'errore e' che usi $query per passare il resource id a mysql_fetch_array() invece dell'id che non recuperi facendo la query a quel modo....
ripeto .... a prescindere dalla sintassi della query....codice:if(!mysql_query($query)) <<< ------ non va bene ... usa il seguente modo... $res = mysql_query($query) or die (mysql_error() ); ..... $gioc= mysql_fetch_array($res);![]()
cmq non può essere quello che dici tu perchè l'errore è nella query visto che non esegue il comando mysql_query()...