Vai al contenuto

mamp mysqli e warning


cendo

Messaggi raccomandati

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

Su un altro forum mi hanno illuminato!

Il problema era semplice: sono io che non so leggere :love:

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

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...