PDA

View Full Version : مبتدی: مشکل با فراخوانی اطلاعات از دیتابیس در php



saeedharati
شنبه 08 آذر 1399, 16:11 عصر
سلام خسته نباشید
من تو این قسمت گیر کردم لطفا راهنمایی کنید
ممنون میشم

به این صورت میخوام ، که کاربر وارد پنل شده حال میخوام با نام کاربری که داریم از تو جدول user نام کاربر رو هم داشته باشیم
ولی نمیدوم چرا انجام نمیشه ، ولی خطایی هم داده نمیشه ، فقط تو سرچ میگه کاربر مورد نظر وجود نداره
به نظر خودم تو قسمت mysqli_fetch_array مشکل دارم

لطفا راهنمایی کنید


<?php
include_once('config.php');
$user_name = $_SESSION['username'];
$conn = mysqli_connect($config['host'], $config['db_user'], $config['db_pass'], $config['db_name']);

if(!$conn){
echo "PHP & MySQL Connection: Error! " . mysqli_connect_errno() . ' - ' . mysqli_connect_error();
exit;
} else{
$sql = "SET NAMES 'utf8'";
$query = mysqli_query($conn, $sql);
$tbl_name = "user";
$sql = "SELECT name FROM $tbl_name WHERE `username` = '$user_name'";
$query = mysqli_query($conn, $sql);
if(!$query){
echo "Selecting From Table: Error! " . mysqli_error($conn) . '<br>';
} else{
$count = mysqli_num_rows($query);

if($count > 0){
while($row = mysqli_fetch_array($query)){
$name = $row['name'];
}
} else{
$name = 'پیدا نشد';
}
}
}

mysqli_close($conn);
?>

saeedharati
شنبه 08 آذر 1399, 21:19 عصر
اساتید
لطفا راهنمایی کنید

plague
یک شنبه 09 آذر 1399, 13:18 عصر
وقتی یه تیکه کد کار نمیکنه جاهای مختلفش خروجی بزار با echo , var_dump که ببینی کجای کد اجرا میشه و کجا نمیشه تا متوجه بشی مشکل از کجاست
مثلا متغیر $sql رو var_dump کن که ببینی دقیقا چه کوئری داره اجرا میشه
این کوئری رو میتونی کپی کنی ببری تو phpmyadmin بزنی که مطمئن بشی نتیجه داره

متغیر های $count و $row رو هم var_dump کن ببین چی توشونه

saeedharati
دوشنبه 10 آذر 1399, 07:07 صبح
سلام ممنونم ازتون
مشکلم حل شد
ولی به فکر خودم اصلا نرسید جاهای مختلفش خروجی بزارم ببینم کجاش گیره دقیقا

دمتون گرم