का उपयोग कर MySQL सर्वर से कनेक्ट करने में सक्षम नहीं है मेरे पास एक PHP स्क्रिप्ट है जिसका उपयोग मैं एक MySQL डेटाबेस से कनेक्ट करने के लिए करता हूं। mysql_connect के माध्यम से कनेक्शन पूरी तरह से काम करता है, लेकिन जब पीडीओ के साथ की कोशिश कर मैं निम्नलिखित त्रुटि मिलती है:पीडीओ
SQLSTATE[HY000] [2005] Unknown MySQL server host 'hostname' (3)
कोड मैं कनेक्ट करने के लिए उपयोग करने के नीचे है:
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
$hostname_localhost ="hostname";
$database_localhost ="dbname";
$username_localhost ="user";
$password_localhost ="pass";
$user = $_GET['user'];
$pass = $_GET['pass'];
try{
$dbh = new PDO("mysql:host=$hostname_localhost;dbname=$database_localhost",$username_localhost,$password_localhost);
echo 'Connected to DB';
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $dbh->prepare("SELECT check_user_company(:user,:pass)");
$stmt = $dbh->bindParam(':user',$user,PDO::PARAM_STR, 16);
$stmt = $dbh->bindParam(':pass',$pass,PDO::PARAM_STR, 32);
$stmt->execute();
$result = $stmt->fetchAll();
foreach($result as $row)
{
echo $row['company_id'].'<br />';
}
$dbh = null;
}
catch(PDOException $e)
{
echo $e->getMessage();
}
?>
अग्रिम धन्यवाद
त्रुटि स्पष्ट है ... निर्दिष्ट होस्टनाम को आईपी पते पर हल नहीं किया जा सकता है। –
कहां कहता है "होस्टनाम" आपको * अपने * mySQL सर्वर के होस्ट नाम या आईपी पते को भरना होगा। –
मैं उल्लेख करना भूल गया, मैं आईपी एड्रेस का उपयोग कर रहा हूं (और वह आईपी पता भी त्रुटि में है) लेकिन मैंने पीडीओ का उपयोग करने के लिए – user1337210