MySQL با استفاده از PHP،

برای انتخاب دادهها از یک پایگاه داده MySQL با استفاده از PHP، میتوانید مراحل زیر را دنبال کنید. در اینجا مثالی آورده شده است که نحوه دریافت و نمایش دادهها از پایگاه داده را نشان میدهد:
نمونه کد:
<?php
// مرحله 1: اتصال به پایگاه داده
$servername = “localhost”;
$username = “root”; // نام کاربری MySQL خود را وارد کنید
$password = “”; // رمز عبور MySQL خود را وارد کنید
$dbname = “my_database”; // نام پایگاه داده خود را جایگزین کنید
// ایجاد اتصال
$conn = new mysqli($servername, $username, $password, $dbname);
// بررسی اتصال
if ($conn->connect_error) {
die(“خطا در اتصال: “ . $conn->connect_error);
}
// مرحله 2: نوشتن کوئری SQL
$sql = “SELECT id, name, email FROM users”; // ‘users’ را با نام جدول خود جایگزین کنید
$result = $conn->query($sql);
// مرحله 3: دریافت و نمایش دادهها
if ($result->num_rows > 0) {
// نمایش دادهها برای هر ردیف
while($row = $result->fetch_assoc()) {
echo “شناسه: “ . $row[“id”] . ” – نام: “ . $row[“name”] . ” – ایمیل: “ . $row[“email”] . “<br>”;
}
} else {
echo “هیچ نتیجهای یافت نشد.”;
}
// مرحله 4: بستن اتصال
$conn->close();
?>
توضیحات:
- اتصال به پایگاه داده:
- از
mysqli
برای اتصال به پایگاه داده استفاده شده است. - مقادیر
localhost
،root
،password
وmy_database
را با اطلاعات پایگاه داده خود جایگزین کنید.
- از
- کوئری SQL:
- دستور
SELECT
ستونهای مورد نظر (مانندid
،name
،email
) را از جدولی (در این مثالusers
) دریافت میکند.
- دستور
- دریافت نتایج:
- از
$result->fetch_assoc()
برای پیمایش ردیفها و دسترسی به دادهها به صورت آرایه استفاده شده است.
- از
- بستن اتصال:
- همیشه با
$conn->close()
اتصال را ببندید تا منابع آزاد شوند.
- همیشه با
خروجی نمونه (اگر دادهها موجود باشند):
شناسه:1 – نام: John Doe – ایمیل: john@example.com
شناسه: 2 – نام: Jane Smith – ایمیل: jane@example.com
مدیریت خطا (اختیاری):
برای بهبود گزارش خطاها، میتوانید پیامهای خطای دقیقتری نمایش دهید:
$conn = new mysqli($servername, $username, $password, $dbname);
// مدیریت خطای پیشرفته
if ($conn->connect_error) {
die(“خطا در اتصال: “ . $conn->connect_error);
}
if (!$result = $conn->query($sql)) {
die(“خطا در اجرای کوئری: “ . $conn->error);
}
اگر نیاز به کمک بیشتری برای کوئریهای پیچیدهتر یا ویژگیهای اضافی مانند کوئریهای آماده (Prepared Statements) داشتید، اطلاع دهید!
دیدگاهتان را بنویسید