با سلام خدمت دوستان
من با استفاده از کلاس new mysqli و از طریق تابع زیر به دیتابیس وصل می شم.
function db_connect()
{
$Msg_Not_Connect = 'ارتباط با بانک اطلاعاتي برقرار نشد.';
$Sql_Hostname = 'localhost';
$DB_Username = 'root';
$DB_Password = '';
$DB_Name = 'books';
$Result = new mysqli($Sql_Hostname, $DB_Username, $DB_Password, $DB_Name);
if (!$Result)
{
throw new Exception($Msg_Not_Connect);
}
else
{
return $Result;
}
}
برای به دست آوردن نام کاربرانم از تابع زیر استفاده می کنم. به طور مثال وقتی از دستورات زیر برای نمایش نام کاربران استفاده می کنم به جای کلمات فارسی علامت های سوال نمایش داده می شوند.
require_once('config.php');
$FullName_Array = Get_FullName_From_MembersTable();
for($i=0; $i<=count($FullName_Array); $i++)
{
echo $FullName_Array[$i]['name_lastname'] .'<br>';
}
//----->
function Get_FullName_From_MembersTable()
{
$Conn = db_connect();
$Query = "select * from members";
$Result = $Conn->query($Query);
if (!$Result)
return false;
if ($Result->num_rows>0)
{
$Num_Results = $Result->num_rows;
for ($i = 0; $i < $Num_Results; $i++)
{
$Temp_Array[$i] = $Result->fetch_assoc();
}
/* $Result->free();
$Conn->close(); */
return $Temp_Array;
}
else
{
/* $Result->free();
$Conn->close(); */
return $Temp_Array;
}
}
ممنون میشم اگه راهنمایی کنید.
با تقدیم احترام
صداقت