Ciao,
scusate se la domnada è banale, ma la funzione cerca non mi funziona, mi fa aprire il file search.php anzichè cercarmi quello che voglio.
Veniamo a noi: ho da fare 5 query diverse e sono relative ad un 'unica connessione. Non capisco perché ma mi daà errore, finchè non apro e chiudo la connessione ad ogni query.
Non so cosa sbaglio. Questo è il codice
codice://query delle prossime partite in calendario // richiamo il file di configurazione require 'php/config2.php'; // richiamo lo script responsabile della connessione a MySQL require 'php/connect.php'; $squadrac5m='Sportiva Staggia'; $squadrac5f='A.C.S. STAGGIA'; //calcetto maschile $queryc5m="SELECT DATE_FORMAT(RisultatiC5m.Data,'%d-%m-%Y') AS Data, RisultatiC5m.SquadraC, RisultatiC5m.SquadraT, RisultatiC5m.Ora FROM RisultatiC5m WHERE RisultatiC5m.Data > curdate() AND ((RisultatiC5m.SquadraC='$squadrac5m')OR(RisultatiC5m.SquadraT='$squadrac5m')) ORDER BY RisultatiC5m.Data ASC LIMIT 1"; //lancio la query $result = mysql_query($queryc5m); // controllo l'esito if (!$result) {die("Errore nella query $query: " . mysql_error());} // chiudo la connessione a MySQL mysql_close(); while ($row = mysql_fetch_assoc($result)) { echo''.$row['Data'].'-'.$row['Ora'].' '; echo''.$row['SquadraC'].'-'.$row['SquadraT'].''; } // libero la memoria di PHP occupata dai record estratti con la SELECT //mysql_free_result($result); //calcetto femminile $queryc5f="SELECT DATE_FORMAT(RisultatiC5f.Data,'%d-%m-%Y') AS Data, SquadraC, SquadraT, Ora FROM RisultatiC5f WHERE RisultatiC5f.Data >= curdate() AND ((RisultatiC5f.SquadraC='$squadrac5f')OR(RisultatiC5f.SquadraT='$squadrac5f')) ORDER BY RisultatiC5f.Data ASC LIMIT 1"; //lancio la query $result= mysql_query($queryc5f); // controllo l'esito if (!$result) {die("Errore nella query $query: " . mysql_error());} // chiudo la connessione a MySQL mysql_close(); while ($row = mysql_fetch_assoc($result)) { echo''.$row['Data'].'-'.$row['Ora'].' '; echo''.$row['SquadraC'].'-'.$row['SquadraT'].''; } // libero la memoria di PHP occupata dai record estratti con la SELECT mysql_free_result($result); // chiudo la connessione a MySQL mysql_close($connessione); ?>
Grazie a chiunque sappia rispondermi
EDIT: per la cronaca...questo è quello che mi dice. come potete veder la prima query funziona, ma non le restanti
codice:18-01-2008-21:30:00 V.C.LA FONDIARIA C5-SPORTIVA STAGGIA Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) in /web/htdocs/www.rank95.com/home/test/index.php on line 181 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /web/htdocs/www.rank95.com/home/test/index.php on line 181 Errore nella query SELECT Pubblicazioni.Titolo, Pubblicazioni.IDPubblicazioni, Pubblicazioni.Sottotitolo, Autore.Nickname, Pubblicazioni.Data, Squadre.NomeSquadra, TipoPubblicazioni.Descrizione FROM TipoPubblicazioni INNER JOIN (Squadre INNER JOIN (Autore INNER JOIN Pubblicazioni ON Autore.IDAutore = Pubblicazioni.IDAutore) ON Squadre.IDSquadra = Pubblicazioni.IDSquadra) ON TipoPubblicazioni.IDTipo = Pubblicazioni.IDTipo ORDER BY Pubblicazioni.IDPubblicazioni DESC LIMIT 0,5: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)


Rispondi quotando