السلام عليكم ورحمة الله وبركاته
SmartSql هو كلاس برمجة عربية من MaaSTaaR والمستخدم في المنتدى العربي MySmartBB
يستخدم هذا الكلاس في الربط بين الـ PHP وقاعدة البيانات MYSQL ، ويتميز بالسهولة.
مستوى الدرس: مبتديء.
لنبدأ الدرس:
كود PHP:
include('SmartSQL.php');
$DB = new SmartSQL;
## Connect with database
$db_server ="localhost"; // عنوان سيرفر قاعدة البيانات
$db_username ="root"; // إسم المستخدم لقاعدة البيانات
$db_password ="root";// كلمة السر لقاعدة البيانات
$db_name ="swalif"; // إسم قاعدة البيانات
$DB->setinfo($db_server,$db_username,$db_password,$db_name);
$DB->sql_connect();
$DB->sql_selectdb();
للإستعلام من قاعدة البيانات:
الشكل العام لجملة الإستعلام
كود PHP:
$res=$DB->sql_query("جملة الإستعلام هنا");
أمثلة على جملة الإستعلام:
كود PHP:
$res=$DB->sql_query("SELECT * FROM test");
while($bb=$DB->sql_fetch_array($res))
{
echo $bb[name]."<br />";
}
كود PHP:
$update=$DB->sql_query("UPDATE test set name='$name' WHERE id='$id'");
لاحظ أهمية وجود جملة شرطيه(Where) في جملة الـ UPDATE وذلك حتى لا يتم تحديث جميع العمود بنفس القيمة :deal:
كود PHP:
$delete=$DB->sql_query("DELETE FROM test WHERE id='$id'");
لاحظ هنا أيضا ضرورة وجود الجملة الشرطية Where. :con2:
للحصول على عدد الصفوف في الجدول:
كود PHP:
$res=$DB->sql_query("SELECT * FROM test");
$count=$DB->sql_num_rows($res);
لكي يكتمل الدرس والكمال لله وحده، أضفت ملف مرفق يحتوي على أمثلة عن هذا الكلاس.
أتمنى أن أكون وفقت في هذا الدرس
فإن أصبت فمن الله وإن أخطأت فمن نفسي أو الشيطان.
سلامي.