بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل نمایش رکوردهای دیتابیس sql در خروجی فایل php
(مشکل حل شد)
دوستان در رابطه با پروژه note-server استاد بنده دیتابیسی رو برای تست درون هاستینگ ساختم.کدهای php مربوط به دریافت اطلاعات از دیتابیس رو توی فایل index.php ایجاد کردم.بدون مشکل به دیتابیس متصل میشم ولی توی خروجی هیچ رکوردی نمایش داده نمیشه و خروجی فقط دو تا کروشه به شکل [ ] است.لطفا کمکم کنید.خیلی روی این موضوع وقت گذاشتم.
تصاویر مربوطه رو آپلود می کنم.با تشکر
0
0
دوستان این مشکل حل شده و مشکل جدید نمایش حروف encode شده بجای حروف فارسی است.هر چقد هم سرچ کردم و کدهای مربوط به نمایش زبان فارسی رو تست کردم بی نتیجه بود.لطفا کمک (10 سال پیش)
0
0
شاید فقط در خروجی بصورت encode نشون میده و سمت اندروید امتحان کنید احتمالا به صورت صحیح نشون میده (10 سال پیش)
0
0
دوست عزیز اگه بگین مشکل اول از کجا بود و چطور حل کردین خوبه .
یاعلی مدد (10 سال پیش)
0
0
sejil
دوست عزیز اگه بگین مشکل اول از کجا بود و چطور حل کردین خوبه . یاعلی مدد
با سلام.در جواب شما دوست عزیز :
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
لینک Create connection $c $username, $password, $dbname); لینک Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
لینک output data of each row
while($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "";
}
} else {
echo "0 results";
}
mysqli_close($conn);
?>
در کدهای بالا جایی که میخوایم از دیتابیس خروجی رو بگیریم و چاپ کنیم از تابع mysqli_fetch_assoc استفاده شده.مشکل من این بود که از یه تابع هم نظیر این تابع استفاده کرده بودم که جوابگو نبود و بعد از کمی تحقیق متوجه شدم که این تابع تقریبا همه جا جواب میده و به نسبت بهتره (10 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
فرهاد
10 سال پیش
0
0
برای رفع مشکل نمایش فونت فارسی بجای خط 7 در تصویر intellij این رو بنویسید
mysqli_set_charset($connection, 'utf8');
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .


