English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل PHP الأساسي

دليل PHP المتقدم

PHP & MySQL

دليل PHP

استخدام دالة PHP mysqli_change_user() ومثال

دليل مرجع PHP MySQLi

تُستخدم دالة mysqli_change_user() لتغيير مستخدم اتصال قاعدة البيانات المحددة وتعيين قاعدة البيانات الحالية.

التعريف والاستخدام

mysqli_change_user()تقبل الدالة كائن اتصال، اسم المستخدم، كلمة المرور، واسم قاعدة البيانات كمعاملات، وتغيير المستخدم والقاعدة البيانات المحددة في كائن الاتصال المحدد.

النحو

mysqli_change_user($con, $user, $password, $database);

المعامل

رقمالمعاملات والشرح
1

con(مطلوب)

هذا هو كائن يمثل الاتصال بالخادم MySQL

2

user(اختياري)

هذا هو اسم المستخدم MySQL الذي ترغب في تغييره

3

password(اختياري)

هذا هو كلمة المرور للمستخدم MySQL المحدد

3

database(اختياري)

هذا يعني اسم قاعدة البيانات التي يجب تغييرها. إذا تم إرسال NULL كقيمة لهذا المعامل، فإن هذه الدالة تُغيّر المستخدم فقط وليس قاعدة البيانات.

القيمة المرجعة

تُرجع دالة mysqli_change_user() قيمة منطقية، إذا تم تغيير قاعدة البيانات بنجاح، تكونtrue؛وإلاfalse.

إصدار PHP

تم إدخال هذه الدالة في إصدار PHP 5، وهي قابلة للتطبيق في جميع الإصدارات الأعلى.

مثال على الإنترنت

السلسلة التالية توضح عرضاًmysqli_change_user()استخدام الدالة (أسلوب العمل بالعملية)-

<?php
   //إنشاء اتصال
   $con = mysqli_connect("localhost", "root", "password", "mydb");
   $res = mysqli_change_user($con, "w3codebox", "abc123", "mydb");
   if($res){
      print("تم تغيير المستخدم بنجاح");
   } else {
      print("آسف، لا يمكن تغيير المستخدم");
   }
   //إغلاق الاتصال
   mysqli_close($con);
?>

نتائج الإخراج

تم تغيير المستخدم بنجاح

مثال على الإنترنت

في أسلوب التوجيه بالأوبجكت، جملة هذا الدالة تكون:$con-> change_user();。إليك مثال على استخدام هذه الوظيفة في أسلوب التوجه إلى الكائنات؛

<?php
   $host = "localhost";
   $username = "root";
   $passwd = "password";
   $dbname = "mydb";
   //إنشاء اتصال
   $con = new mysqli($host, $username, $passwd, $dbname);
   $res = $con->change_user("w3codebox", "abc123", "mydb");
   if($res){
      print("تم تغيير المستخدم بنجاح");
   } else {
      print("آسف، لا يمكن تغيير المستخدم");
   }
   //إغلاق الاتصال
   $res = $con -> close();
?>

نتائج الإخراج

تم تغيير المستخدم بنجاح

مثال على الإنترنت

يمكنك التحقق من اسم قاعدة البيانات بعد التغيير، مثلما يلي:

//إنشاء اتصال
$con = mysqli_connect("localhost", "root", "password", "mydb");
//تغيير قاعدة البيانات
$res = mysqli_change_user($con, "w3codebox", "abc123", "mydb");
$list = mysqli_query($con, "SELECT DATABASE()");
if($list) {
    $row = mysqli_fetch_row($list);
    print("قاعدة البيانات الحالية: " . $row[0]);
}
//إغلاق الاتصال
mysqli_close($con);
?>

نتائج الإخراج

قاعدة البيانات الحالية: mydb

مثال على الإنترنت

<?php
   $connection = mysqli_connect("localhost", "root", "password", "mydb");
   
   if (mysqli_connect_errno($connection)){
      echo "فشل الاتصال بMySQL: " . mysqli_connect_error();
   }   
   mysqli_change_user($connection, "myuser", "abc123", "sampledb"); 
   mysqli_close($connection);
?>

دليل مرجع PHP MySQLi