Kurang tahu alasannya apa, tapi ada beberapa ditemukan seperti inikok aneh bukannya biasanya db local web online?
mungkin ts lg nyoba2 ngetes..kok aneh bukannya biasanya db local web online?
mungkin ts lg nyoba2 ngetes..
Kurang tahu alasannya apa, tapi ada beberapa ditemukan seperti ini
Aplikasi systemnya di local, dbnya remote online, rata2 yg ditemukan ini aplikasi untuk devloper perumahan
1. Pastikan diperbolehkan remote database,
2. Dicoba allowed IP publicnya mas dari sisi server hostingnya,
3. Biasanya jika remote database ini kita ada deklarasikan portnya 3306
4. Test, coba dari PC lokasi telnet IP-server 3306 listen ga? Jika listen harusnya bisa jika ga listen berarti perlu hubungi hosternya
$mysqli = new mysqli($host, $user, $password, $dbname);
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}else{
echo "Successs connected";
}
try{
$conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
return $conn;
}catch (PDOException $e){
echo "ERROR CONNECTIONF : " . $e->getMessage();
}
kalo dari provider sudah dibuka ,
harusnya dari cpanel tinggal Add Access Host % sudah bisa konek
btw mas, pake mysql connect yang lebih baru ah...
mysql_connect kan uda Deprecated mas...
coba pake mysqi atau pdo mas:
PHP:$mysqli = new mysqli($host, $user, $password, $dbname); if ($mysqli->connect_errno) { echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error; }else{ echo "Successs connected"; }
PHP:try{ $conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); return $conn; }catch (PDOException $e){ echo "ERROR CONNECTIONF : " . $e->getMessage(); }