26/08/09 13:21
Salve, è la prima volta che scrivo in questa sezione. Ho un problema con uan connessione a un db mySQL, premetto che ho iniziato davvero da poco a programmare, ma ho una grande urgenza di imparare il più possibile ^^
Il codice che non funziona è:
<?php
$dbcnx = @mysql_connect('localhost''root','mypasswd',);
if (!$dbcnx) {
echo 'non va';
exit();
}
?>
E' lo stesso codice riportato sul mio libro, ma ritorna il non va dell'echo...
Qualcuno potrebbe per favore aiutarmi?
Grazie in anticipo
EDIT: Il db l'ho creato con PHPmyadmin ottenuto tramite XAMPP e l'ho copiato in htdocs nella cartella di XAMPP.
Ultima modifica effettuata da 26/08/09 13:27
26/08/09 14:32
lorenzo
non uso php da taaanto tempo, però prova a chiamare la mysql_connect senza la @ davanti
aaa
26/08/09 14:37
NewAge
La @ fa in modo che non vengano restituiti errori dall'esecuzione del comando, il problema non è quello.
I principianti fanno questo errore di solito: Non startano il server di mysql o mettono la password sbagliata. Controlla bene.
PS: usa la seconda versione
aaa
26/08/09 14:40
uhm, io nn ho impostato nessuna password xò ._. XAMPP mi dice che il database mySQL è attivo .__. non riesco a capire perchè mi ritorna la condizione.
26/08/09 15:15
in quest'ultimo modo mi ritorna
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\xampp\htdocs\sitoziaPHP\Provaconn.php on line 16
Warning: mysql_select_db() expects parameter 2 to be resource, boolean given in C:\xampp\htdocs\sitoziaPHP\Provaconn.php on line 17
non va
16: $db = mysql_connect($dbhost, $dbuser, $dbpasswd);
17: mysql_select_db($dbname, $db);
mi sa che ho fatto qualche casino con mySQL .___.
ho editato così:
$dbms = 'mysql';
$dbhost = 'localhost';
$dbname = 'prodotti';
$dbuser = '';
$dbpasswd = '';
Ultima modifica effettuata da 26/08/09 16:01