View Full Version : سوال: یه مشکل در زمینه حلقه while
monire.6767
دوشنبه 20 شهریور 1391, 14:50 عصر
این کد من ارور میده نمیدونم چرا
<?php $result3=mysql_query('select * from `project` limit 0,3 order by id asc');
while($row=mysql_fetch_array($result3)){
?>
<img src="images/Untitled-1.png" style="margin-top:4px"/> <?php echo $row['name'];?></a><br>
<?php
}
?>
Reza1607
دوشنبه 20 شهریور 1391, 15:38 عصر
كدتون مشكلي نداره
كد خطا رو بزاريد تا بشه راهنماييتون كرد
monire.6767
دوشنبه 20 شهریور 1391, 15:54 عصر
: MYSQL_FETCH_ARRAY(): SUPPLIED ARGUMENT IS NOT A VALID MYSQL RESULT RESOURCE IND:\WAMP\WWW\ZARBIL16.6\INDEX.PHP ON LINE 42
mtchabok
دوشنبه 20 شهریور 1391, 16:44 عصر
منظورش اینه که آرگومنت ارسال شده بهش mysql result نیست . این زمانی اتفاق می افته که کوئری درستی رو نفرستادی باشید و یا جدول ، فیلد مورد نظر در دیتابیس موجود نباشه .
monire.6767
دوشنبه 20 شهریور 1391, 16:55 عصر
query ke baraton gozashtam goftin moshgel nadare chikar konam bekhoda jadvalesh to databas hast
mtchabok
دوشنبه 20 شهریور 1391, 17:34 عصر
فیلد id در جدول project دارید ؟
در ضمن در کوئریتون id رو هم به صورت `id` وارد کنید .
دیتابیس درست رو سلکت کردید ؟
رضا قربانی
دوشنبه 20 شهریور 1391, 17:48 عصر
ما که نفهمیدیم چی گذاشتید . داخل ادیتور کد شده بذارید برامون
ولی اینو تست کنید :
select * from `project` where true order by id asc limit 3
Reza1607
دوشنبه 20 شهریور 1391, 23:22 عصر
اين خط
$result3=mysql_query('select * from
`project` limit 0,3 order
by id asc');
رو به اين صورت بنويسيد و نتيجه رو اينجا بزارين
$result3=mysql_query('select * from
`project` limit 0,3 order
by id asc') or die(mysql_error());
tehro0n
سه شنبه 21 شهریور 1391, 00:32 صبح
این کد من ارور میده نمیدونم چرا
<?php $result3=mysql_query('select * from `project` limit 0,3 order by id asc');
while($row=mysql_fetch_array($result3)){
?>
<img src="images/Untitled-1.png" style="margin-top:4px"/> <?php echo $row['name'];?></a><br>
<?php
}
?>
این کدها رو تو تگ php بگذار که خوانا بشه و همین جا بخونیمش!
<?php
$result3 = mysql_query (
"SELECT *
FROM `project`
ORDER BY `project`.`id` ASC
LIMIT 0 , 3");
while ($row = mysql_fetch_array($result3)) {
?>
<img src="images/Untitled-1.png" style="margin-top:4px"/> <?php echo $row['name'];?></a><br>
<?php
}
?>
البته باید چک کنی که حتما id داشته باشی، و اینکه دیتا بیست رو اولش درست کانکت کرده باشی
کد کامل هم بگذاری که به هم ربط داشته باشند بهتره، یک دفعه می بینی اصلا کانکت نداشتی و ما سر کار بودیم
ولی اگه همه اینا درست بود از ستون * استفاده نکن و حتما از where استفاده کن
این کار شما تمام ستون ها و سطر ها رو داره می خونه بعد 3 سطر جدا می کنه و در نهایت ستون name رو نمایش می ده!
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.