se usi PAMPA di andr3a mi pare che utilizzi una porta diversa dalla 3306.
quindi "forse" dovresti indicare la porta quando ti connetti.
$conn = mysqli_connect('localhost:3307', 'root', 'pwd' ,'test')
se usi PAMPA di andr3a mi pare che utilizzi una porta diversa dalla 3306.
quindi "forse" dovresti indicare la porta quando ti connetti.
$conn = mysqli_connect('localhost:3307', 'root', 'pwd' ,'test')
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Ho provato conOriginariamente inviato da piero.mac
se usi PAMPA di andr3a mi pare che utilizzi una porta diversa dalla 3306.
quindi "forse" dovresti indicare la porta quando ti connetti.
$conn = mysqli_connect('localhost:3307', 'root', 'pwd' ,'test')
Warning: mysqli_connect() [function.mysqli-connect]: (HY000/2005): Unknown MySQL server host 'localhost:3306' (11001) in E:\PAMPA\apache\htdocs\mysqli.php on line 2Codice PHP:
$conn = mysqli_connect('localhost:3306', 'root', '' ,'test')
Unknown MySQL server host 'localhost:3306' (11001)
Warning: mysqli_connect() [function.mysqli-connect]: (HY000/2005): Unknown MySQL server host 'localhost:3307' (11001) in E:\PAMPA\apache\htdocs\mysqli.php on line 2Codice PHP:
$conn = mysqli_connect('localhost:3307', 'root', '' ,'test')
Unknown MySQL server host 'localhost:3307' (11001)
il problema forse nasce dal fatto che utilizzi PAMPA. questa utility non mi pare abbia di suo l'uso delle funzioni mysqli. Dovresti verificare prima di tutto su quale porta e' funzionante MySQL, poi la configurazione del php.ini.
Prova a stampare phpinfo(). Tieni pero' presente che PAMPA e' fatto per essere usato come ottimo tool su chiavetta o CD per il funzionamento su pc privi di installazione dell triade. In caso di uso su PC di sviluppo (Andr3a non me ne voglia) e molto meglio tu utilizzi le versioni ufficiali con l'installazione completa.
sarebbe anche utile vedere il file mysqli.php che citi
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
sicuramente sbagli la sintassi di mysqli_connect().... occhio anche a mysqli_query() .
ho fatto una prova e questo funziona:
Codice PHP:
<?php
$output = '<pre>[b]Databases list[/b]
';
$link = mysqli_connect('localhost', 'root', 'pwd', 'database', 3307) or die(mysqli_error());
$query = mysqli_query( $link, 'SHOW DATABASES') or die(mysqli_error());
if(mysqli_num_rows($query) > 0) {
while($r = mysqli_fetch_row($query))
$output .= $r[0].'
';
}
echo ''.$output.'</pre>';
mysqli_close($link);
?>
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Si, funziona! Infatti dimenticavo il 5° parametro di mysqli_connect, come anche negli esempi che ho postato...
Grazie mille!