15-11-13, 08:55 PM
السلام عليكم اليوم اضع لكم كود php لتسهيل عملية الاتصال بقاعدة البيانات وادخل البيانات بالعربية قد يوجد ما هو افضل بمليون مرة في النت لكن هذا لتبسيط الاتصال
اولا الكلاس
وليكن في ملف اسمه config.php
طبعا استبدل myuser باسم مستخدم قاعدة البيانات الخاصة بك وكذلك password بكلمة المرور الخاصة بك وايضا mydatabase استبدلها باسم قاعدة البيانات الخاصة بك
والان لانتي للاستدعاء وليكون في الملف التالي ولنسمية index.php او اي اسم
اسعد الله مسائك
اولا الكلاس
وليكن في ملف اسمه config.php
طبعا استبدل myuser باسم مستخدم قاعدة البيانات الخاصة بك وكذلك password بكلمة المرور الخاصة بك وايضا mydatabase استبدلها باسم قاعدة البيانات الخاصة بك
كود :
<?php
class database
{
private static $database_name="mydatabase";
private static $database_username="myuser";
private static $database_password="password";
private static $database_server="localhost";
private static $database_port="";
public static $db_selected=false;
public static $myconnect=false;
public static $time_session=40; // in min
public static function connect()
{
if(database::$database_port!="")
database::$database_server= database::$database_server.":".database::$database_server;
database::$myconnect= mysql_connect(database::$database_server, database::$database_username, database::$database_password);
if(database::$myconnect)
{
if(database::$db_selected)
{
mysql_set_charset('utf8');
return 1;
}
else
{
database::selectdb();
if(database::$db_selected)
{
mysql_set_charset('utf8');
return 1;
}
else
{
return 3;
}
}
}
else
{
return 2;
}
}
private static function selectdb()
{
database::$db_selected=mysql_select_db(database::$database_name, database::$myconnect);
}
public static function disconnect()
{
mysql_close(database::$myconnect);
database::$myconnect=false;
database::$db_selected=false;
}
}
?>
والان لانتي للاستدعاء وليكون في الملف التالي ولنسمية index.php او اي اسم
كود :
<?php
require 'config.php';
if(database::connect()==1)
{
// نفذ البرنامج
// مثال استعلام
$resutl=mysql_query("select td1 from table1");
while ($row = mysql_fetch_array($resutl)) {
echo $row['td1'];
}
mysql_query("insert into table1 (td1)values('تجربة') ");
// بعد الانتهاء اقطع الاتصال بقاعدة البيانات
database::disconnect();
}
else {
// لم يتمكن النظام من الاتصال بقاعدة البيانات قد
}
?>
اسعد الله مسائك