بانک اطلاعاتی Mysql و نحوه اتصال به آن در PHP
اصطلاحات بانک اطلاعاتی، پایگاه داده ها، بانک داده ها، پایگاه اطلاعات معادل یکدیگر می باشند. بانک اطلاعاتی « مجموعه ای است از داده های ذخیره شده به صورت مجتمع و مبتنی بر ساختار، تعریف شده به طور صوری با حداقل افزونگی، تحت کنترل متمرکز، مورد استفاده یک یا چند کاربر به طور اشتراکی و همزمان ».
بانک اطلاعاتی شامل مجموعه ای از جداول و روابط می باشد که خود جدول شامل ستون و سطر می باشد که به ستون فیلد نیز می گویند و به مجموعه ای از فیلدهای مرتبط رکورد گویند
به طور مثال بانک اطلاعاتی مدرسه :
ما می توانیم برای دانش آموز ، دبیر ، درس ، نمره و ... هر کدام یک جدول ایجاد کنیم.
جدول دانش آموز می تواند شامل فیلدهای کد دانش آموز ، نام و نام خانوادگی دانش آموز ، نام پدر ، تاریخ تولد و ... باشد ما طبق فیلدهای مورد نیاز جدول خود را ایجاد می کنیم
ما در کلاس نحوه ایجاد بانک اطلاعاتی و ایجاد جدول و گفتیم اگر کسی سوالی در مورد ایجاد بانک و جدول دارد می تواند در قسمت نظرات مطرح کند
به فرض مثال بانک اطلاعاتی ما به صورت زیر می باشد :
بانک اطلاعاتی : school
نام جدول : student با فیلدهای sid ، sname ، sfamily می باشد.
برای اتصال به بانک اطلاعاتی و استخراج اطلاعات جدول student به صورت زیر عمل می کنیم :
اولین گام اتصال به بانک اطلاعاتی است . این کار توسط تابع mysql_connect انجام می شود
mysql_connect(servername,username,password);
پارامتر servername : نام سروری است که بانک اطلاعاتی شما روی آن قرار دارد.
پارامتر username : نام کاربری خود را که با استفاده از آن به بانک اطلاعاتی خود وارد می شوید
پارامتر password : رمز ورود به بانک اطلاعاتی می باشد.
<?php
$link=mysql_connect("localhost","root","");
mysql_select_db("school",$link);
$result=mysql_query("select * from student",$link);
while($record=mysql_fetch_assoc($result))
{
echo $record["sid"]." ".$record["sname"].$record["sfamily"]."<br>";
}
?>
تابع mysql_select_db برای معرفی بانک اطلاعاتی می باشد
تابع mysql_query برای اجرای دستورات sql می باشد
تابع mysql_fetch_assoc اطلاعات را استخراج می کند