یہ چیک کرنے کے لیے کہ آیا پی ایچ پی میں MySQL ڈیٹا بیس سے کنکشن کامیاب تھا، آپ mysqli ایکسٹینشن استعمال کر سکتے ہیں، جو MySQL ڈیٹا بیس کے ساتھ بات چیت کے لیے ایک آبجیکٹ اورینٹڈ انٹرفیس فراہم کرتا ہے۔ اس عمل میں کنکشن قائم کرنا، غلطیوں کی جانچ کرنا، اور کنکشن کی حیثیت کی تصدیق کرنا شامل ہے۔
سب سے پہلے، آپ کو mysqli_connect() فنکشن کا استعمال کرتے ہوئے MySQL ڈیٹا بیس سے کنکشن قائم کرنے کی ضرورت ہے۔ یہ فنکشن میزبان نام، صارف نام، پاس ورڈ، اور ڈیٹا بیس کا نام پیرامیٹرز کے طور پر لیتا ہے۔ یہاں ایک مثال ہے:
php $host = "localhost"; $username = "root"; $password = "password"; $database = "my_database"; $conn = mysqli_connect($host, $username, $password, $database);
کنکشن قائم کرنے کے بعد، آپ mysqli_connect_error() فنکشن کا استعمال کرتے ہوئے کنکشن کی کسی بھی خرابی کی جانچ کر سکتے ہیں۔ یہ فنکشن ایک سٹرنگ واپس کرتا ہے جس میں غلطی کی وضاحت ہوتی ہے، اگر کوئی ہے۔ اگر کوئی خرابی نہیں ہوئی تو، یہ ایک خالی سٹرنگ لوٹائے گا۔ آپ اس معلومات کو کسی بھی ممکنہ غلطی کو احسن طریقے سے سنبھالنے کے لیے استعمال کر سکتے ہیں۔ یہاں ایک مثال ہے:
php if (mysqli_connect_error()) { die("Connection failed: " . mysqli_connect_error()); }
اگر کنکشن کامیاب ہے اور کسی غلطی کا سامنا نہیں ہے، تو آپ mysqli_ping() فنکشن کا استعمال کرتے ہوئے کنکشن کی حیثیت کو چیک کر سکتے ہیں۔ یہ فنکشن سرور کو ایک پنگ بھیجتا ہے اور اگر کنکشن اب بھی فعال ہے تو صحیح واپس آتا ہے، یا اگر بند کر دیا گیا ہے تو غلط۔ یہاں ایک مثال ہے:
php if (mysqli_ping($conn)) { echo "Connection to MySQL database is active."; } else { echo "Connection to MySQL database is closed."; }
مزید برآں، آپ mysqli_error() فنکشن کو استعمال کر سکتے ہیں تاکہ حالیہ ڈیٹا بیس آپریشن سے متعلق کسی مخصوص ایرر میسیج کو بازیافت کریں۔ یہ ڈیبگنگ کے مقاصد کے لیے مفید ہو سکتا ہے۔ یہاں ایک مثال ہے:
php if (!mysqli_ping($conn)) { die("Connection error: " . mysqli_error($conn)); }
یہ چیک کرنے کے لیے کہ آیا پی ایچ پی میں MySQL ڈیٹابیس کا کنکشن کامیاب تھا، آپ کو mysqli_connect( کا استعمال کرتے ہوئے کنکشن قائم کرنے کی ضرورت ہے)، mysqli_connect_error( کا استعمال کرتے ہوئے کنکشن کی خرابیوں کی جانچ کریں)، mysqli_ping() کا استعمال کرتے ہوئے کنکشن کی حیثیت کی تصدیق کریں، اور mysqli_error کا استعمال کرتے ہوئے مخصوص ایرر میسیجز کو بازیافت کریں۔ () اگر ضروری ہوا.
سے متعلق دیگر حالیہ سوالات اور جوابات ڈیٹا بیس سے مربوط ہونا:
- آپ PHP میں MySQLi کا استعمال کرتے ہوئے MySQL ڈیٹا بیس سے کنکشن کیسے قائم کرتے ہیں؟
- PHP سے MySQL ڈیٹا بیس کے ساتھ بات چیت کے لیے دو آپشنز کیا ہیں؟
- آپ خاص طور پر ڈیٹا بیس کے لیے نیا صارف اکاؤنٹ کیسے بنا سکتے ہیں؟
- PHP سے MySQL ڈیٹا بیس سے منسلک ہونے کے لیے پہلے سے طے شدہ صارف نام اور پاس ورڈ کیا ہیں؟