در این بخش یاد میگیریم چگونه پایگاه داده ایجاد کنیم و داده های فارسی موجود در پایگاه داده را نمایش بدهیم.
فایل زیر را دانلود کنید و از حالت
فشرده خارج کنید. هم فایل PHP و هم فایل
WORD درون فایل موجود است و به راحتی می
توانید استفاده کنید. این ساختار برنامه
نویسی در هر دو روش برنامه نویسی به صورت
قالبی و جعبه فیوز قابل استفاده است و
بصورت کامل از زبان فارسی و UTF8 پشتیبانی
می کند.
PHP word PDF
PNG
فایلها ویرایش شده و آماده پرینت
است فقط نام و کلاس خود را بنویسید.
ettehadgame.ir
15عدد
1
10 10 12
1.852 KB
RAR
اکنون به سادگی و راحتی یاد می گیریم چگونه یک
جدول برای نظرات کاربران در پایگاه داده MYSQL ایجاد کنیم و سطر های موجود در آن
جدول را با زبان
PHP 7.4 انتخاب کرده و نمایش دهیم.
توضیحات به زبان ساده در بین کد های PHP داده شده است. درایجا داده ها را از پایگاه
داده خوانده و به راحتی تمام در یک جدول نمایش می دهیم.
برای
ایجاد پایگاه داده وارد دایرکت ادمین یا
سی پنل هاست خود بشوید و در صفحه باز شده
به بخش MySQL Managment بروید. یعنی بر
روی آیکون MySQL Managment
کلیک کنید. در صفحه باز شده گزینه CREATE
NEW DATABASE را انتخاب کنید. در صفحه
بازده شده دو کادر متن برای نوشتن وجود
دارد. کادر Database Name مربوط به
نام کاربری پایگاه داده می شود که چون
اولین پایگاه داده ای است که ایجاد می
کنیم بنابر این می شود همان نام کاربری
پایگاه داده که در داخل آن کادر1می
نویسیم. کادر دوم
بعد از
تکمیل فرم بر روی گزینه SAVE کلیک کنید تا
جدول ایجاد شود. اکنون جدول ایجاد شد و
باید اطلاعاتی داخل آن بنویسیم. در صفحه
باز شده از منوی بالا روی گزینه Insert
کلیک کنید. اکنون دو فرم برای پر کردن دو
سطر جدول نمایش داده شده است . در مقابل
nazar_serial چیزی ننویسید و باید خالی
بگذارید اما بقیه فرم را به درستی پر کنید
برای مثال در مقابل تاریخ 2021/02/22
بنویسید. پس از پر کردن فرمها دکه go در
پایین سمت راست صفحه را فشار دهید. اکنون
در یک صفحه کد های زیر را قرار دهید و پس
از آن نام کاربری و رمز و نام پایگاه داده
را تغییر دهید و صفحه را دوباره ذخیره
کنید و در سایت آپلود کنید . به سادگی می
توانید اطلاعات جدول را نمایش دهید.
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html
xmlns="http://www.w3.org/1999/xhtml">
<head><meta content="text/html;
charset=utf-8"
http-equiv="Content-Type"
/><title>Untitled
1</title></head> <body>
<?php $servername =
"localhost"; //اولین پایگاه
داده که در هاست ایجاد می کنیم
همان نام کاربری پایگاه داده می
شود $username = "ettehadg_1";
//رمز اولین پایگاه داده ای که
ایجاد کردیم همان رمز پایگاه داده
می شود $password =
"85247yrercbA3NHDSF"; //یک
پایگاه داده دوم داخل این پایگاه
داده ایجاد می کنید که نام آن
همان نام دیتابیس می شود
$dbname = "ettehadg_2"; //
ایجاد اتصال به پایگاه داده
$conn = new mysqli($servername,
$username, $password, $dbname);
//تنظیم utf8 و زبان فارسی برای
داده های پایگاه داده تا اطلاعات
فارسی به درستی نمایش داده شود
$conn->set_charset("utf8");
// چک کردن درست بود اتصال if
($conn->connect_error)
{die("Connection failed: " .
$conn->connect_error);}
//عملی را که می خواهید روی
پایگاه داده انجام دهید را اینجا
مشخص می کنید برای مثال می گویی
انتخاب کن تمام ستون ها را از
جدول نظرات $sql = "SELECT *
FROM nazarat"; $result =
$conn->query($sql); if
($result->num_rows > 0) { //
داده های خروجی هر سطر
while($row =
$result->fetch_assoc()) {
$nazar_serial_sq=$row['nazar_serial'];
$nazar_adres_safhe_sq=$row['nazar_adres_safhe'];
$nazar_tarikh_sq=$row['nazar_tarikh'];
$nazar_zaman_sq=$row["nazar_zaman"];
$nazar_nam_sq=$row["nazar_nam"];
$nazar_onvan_sq=$row["nazar_onvan"];
//اینجا شرط می گذاریم سطر هایی
که آدرس صفحه آنها با این صفحه
برابر باشد را نمایش بده . اینجا
نظرات مربوط به این صفحه را نمایش
می دهیم
//if($nazar_adres_safhe_sq==$adres_safhe){
?> <table cellspacing="0"
style="width: 100%"> <tr>
<td ><font face="Tahoma"
color="black" size="1"><?php
echo $nazar_nam_sq;
?></font></td> <td ><font
face="Tahoma" color="black"
size="1"><?php echo
$nazar_tarikh_sq; ?></font></td>
<td width="20px"> </td>
</tr> <tr> <td ><font
face="Tahoma" color="black"
size="1"><?php echo
$nazar_onvan_sq; ?></font></td>
<td ><font face="Tahoma"
color="black" size="1"><?php
echo $nazar_zaman_sq;
?></font></td> <td
width="15px"> </td>
</tr> </table> <?PHP
//
}//if($nazar_adres_safhe_sq==$adres_safhe)
}//while($row =
$result->fetch_assoc()) {
}//if ($result->num_rows > 0) {
else { echo "0 results"; }//
else ($result->num_rows > 0) {
$conn->close();//بستن اتصال به
پایگاه داده برای جلوگیری از نفوذ
به سیستم ?> </body>
</html>
دقت داشته باشید در این حالت فقط از
پایگاه داده خروجی میگیریم ولی خروجی ما
امنیت کافی ندارد و باید امنیت خروجی را
تنظیم کنیم و گرنه مانند وورد پرس و
لاراول امنیت کافی نخواهد داشت.