cendo Inviato 11 Ottobre 2007 Segnala Condividi Inviato 11 Ottobre 2007 ciao, sto cercando di realizzare una pagina in php che gestisca un DB mysql. Per fare le prove in locale sto usando MAMP 1.7. Ho provato ad accedere al DB utilizzando $mysql = mysql_connect('localhost:8889','root', 'root'); mysql_query($query, $mysql); mysql_close($mysql); In questo modo tutto OK, le query funzonano e non ho problemi. Vorrei però provare ad utilizzare mysqli per poter lavorare ad oggetti su alcuni tutorial ho visto che la sintassi è questa: $mysqli = new mysqli('localhost:8889', 'root', 'root', 'test'); $mysqli->query("........"); $mysqli->close(); il problema è che non va. Se guardo nel log degli errori mi ritrovo con: PHP Warning: mysqli::mysqli() [<a href='function.mysqli-mysqli'>function.mysqli-mysqli</a>]: (HY000/2005): Unknown MySQL server host 'localhost:8889' (1) Sbaglio qualcosa? C'è bisogno di qualche "include" particolare? mysqli non è attivo di default ma devo installarlo/attivarlo? Grazie per i consigli Link al commento Condividi su altri siti Altre opzioni di condivisione...
cendo Inviato 12 Ottobre 2007 Autore Segnala Condividi Inviato 12 Ottobre 2007 Su un altro forum mi hanno illuminato! Il problema era semplice: sono io che non so leggere Infatti nella documentazione si vede che la porta di connessione del DB va specificata come parametro a se stante e non nella forma "localhost:numeroporta" La sintassi corretta sarebbe $mysqli = new mysqli('localhost', 'root', 'root', 'test',8889); Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Archiviato
Questa discussione è archiviata e chiusa a future risposte.