|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jul 2008
Messaggi: 1426
|
[PHP]Basilare connessione a Mysql: strani esiti
Sto tentando di connettermi per la prima volta a un database mysql5 e lo sto facendo con php5.
Il punto è che se lo eseguo in locale dopo alcuni secondi mi compare solo: Warning: mysql_connect() [function.mysql-connect]: [2002] Impossibile stabilire la connessione. Risposta non corretta dell (trying to connect via tcp://localhost:3306) in D:\Program Files\EasyPHP-5.3.2i\www\MyScritpForDB\config.php on line 18 Warning: mysql_connect() [function.mysql-connect]: Impossibile stabilire la connessione. Risposta non corretta della parte connessa dopo l'intervallo di tempo oppure mancata risposta dall'host collegato. in D:\Program Files\EasyPHP-5.3.2i\www\MyScritpForDB\config.php on line 18 Fatal error: Maximum execution time of 30 seconds exceeded in D:\Program Files\EasyPHP-5.3.2i\www\MyScritpForDB\config.php on line 18 Se invece lo eseguo online su un server netsons anche se tento la connessione con dati sbagliati il codice mi stampa sempre "connessione riuscita". ![]() ![]() ![]() Ecco lo script: file view.php (ossia il file da aprire): Codice:
<?php // inclusione del file contenente la classe include "config.php"; $data = new MysqlConnection(); if($data->connect()) { echo'<p>connessione riuscita</p>'; } else { echo'<p>connessione fallita:</p>'; } ?> Codice:
<?php class MysqlConnection { // parametri per la connessione al database private $nomehost = "localhost"; private $nomeuser = "root"; private $password = ""; // controllo sulle connessioni attive private $isActive = false; // funzione per la connessione a MySQL public function connect() { if(!$this->isActive) { $connessione = mysql_connect($this->nomehost,$this->nomeuser,$this->password); return true; } else { return false; } } // funzione per la chiusura della connessione public function disconnect() { if($this->isActive) { if(mysql_close()) { $this->isActive = false; return true; } else { return false; } } } } ?> |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
Quote:
Codice:
if(!$this->isActive) { $connessione = mysql_connect($this->nomehost,$this->nomeuser,$this->password); return true; } |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:41.