यह या तो MySQLi या पीडीओ एक्सटेंशन का उपयोग करने की सिफारिश की है। यह, नए विकास के लिए वर्ष mysql एक्सटेंशन का उपयोग करने के लिए सिफारिश नहीं है के रूप में यह पीएचपी 5.5.0 में पदावनत किया गया था और PHP में हटा दिया गया था 7.
PHP MySQL से कनेक्ट करने के तीन अलग-अलग एपीआई प्रदान करता है। नीचे हम mysql, mysqli, और पीडीओ एक्सटेंशन द्वारा प्रदान की गई एपीआई दिखाते हैं। प्रत्येक कोड स्निपेट उपयोगकर्ता नाम "उपयोगकर्ता नाम" और पासवर्ड "पासवर्ड" का उपयोग करके "example.com" पर चल रहे एक MySQL सर्वर से कनेक्शन बनाता है। और उपयोगकर्ता को बधाई देने के लिए एक प्रश्न चलाया जाता है।
उदाहरण # 1 तीन MySQL एपीआई
<?php
// mysqli
$mysqli = new mysqli("example.com", "username", "password", "database");
$result = $mysqli->query("SELECT 'Hello, dear MySQL user!' AS _message FROM DUAL");
$row = $result->fetch_assoc();
echo htmlentities($row['_message']);
// PDO
$pdo = new PDO('mysql:host=example.com;dbname=database', 'username', 'password');
$statement = $pdo->query("SELECT 'Hello, dear MySQL user!' AS _message FROM DUAL");
$row = $statement->fetch(PDO::FETCH_ASSOC);
echo htmlentities($row['_message']);
// mysql
$c = mysql_connect("example.com", "username", "password");
mysql_select_db("database");
$result = mysql_query("SELECT 'Hello, dear MySQL user!' AS _message FROM DUAL");
$row = mysql_fetch_assoc($result);
echo htmlentities($row['_message']);
?>
मैं तुम दोनों MySQLi और पीडीओ बाहर कोशिश करते हैं और क्या एपीआई डिजाइन आप पसंद करते हैं यह पता लगाने का सुझाव तुलना।
पढ़ें Choosing an API और Why shouldn't I use mysql_* functions in PHP?
स्रोत
2017-01-17 17:30:54
। –
[** कृपया, नए कोड ** में 'mysql_ *' फ़ंक्शंस का उपयोग न करें **] (http://stackoverflow.com/q/12859942)। वे अब बनाए रखा नहीं जा रहे हैं [और आधिकारिक तौर पर बहिष्कृत हैं] (https://wiki.php.net/rfc/mysql_deprecation)। [** लाल बॉक्स **] देखें (http://uk.php.net/manual/en/function.mysql-connect.php)? इसके बजाय [* तैयार कथन *] (http://en.wikipedia.org/wiki/Prepared_statement) के बारे में जानें, और [पीडीओ] (http://php.net/pdo) या [MySQLi] का उपयोग करें (http: // php.net/mysqli)। – Rizier123
Php $ mysql_hostname = "my ip"; $ mysql_username = "root"; $ mysql_password = ""; $ mysql_database = "पुलिस"; $ डीबी = mysql_connect ($ mysql_hostname, $ mysql_username) या मरें ("एसक्यूएल के साथ कनेक्शन समस्या। होस्टनाम, उपयोगकर्ता नाम या पासवर्ड गलत हैं!"); mysql_select_db ($ mysql_database, $ db) या मरें ("डेटाबेस से कनेक्ट नहीं हो सका! प्रमाण पत्र जांचें"); mysql_connect ($ mysql_hostname, $ mysql_username) ?> – Demeteor