PDA

View Full Version : مبتدی: مشکل در کوئری!



pasargadteam
یک شنبه 01 تیر 1393, 11:58 صبح
با سلام و درود بیکران

در پروژه ای از کد زیر استفاده کردم و صفحه ها فراخوانی میشد و راحت کار میکرد.
اما در پروژه جدید همین کد جواب نمیده!!!!!
کد:


$id = explode('-', $_GET['r']);
$id = $id[0];
if(isset($id) && is_numeric($id)){
$query = mysql_query("SELECT * FROM `pages` WHERE ID =$id");
$DATA = mysql_fetch_array($query);
mysql_query("UPDATE `pages` SET views=views+1 WHERE ID =$id");
}


جالبه بگم که وقتی کد رو به شکل زیر می نویسم نمایش میده اما متأسفانه دیگه بر اساس آیدی مطلب نیست و آخرین و در هر صفحه تکرار میکنه.



$id = explode('-', $_GET['r']);
$id = $id[0];
if(isset($id) && is_numeric($id)){
$query = mysql_query("SELECT * FROM `pages` ");
$DATA = mysql_fetch_array($query);
mysql_query("UPDATE `pages` SET views=views+1 WHERE ID =$id");
}


با دستور print_r($DATA) هم هر کاری کردم هیچ چیزی نمایش نداده در کد اول.
ممنون میشم بررسی کنید که مشکل از چیست؟!

***BiDaK***
یک شنبه 01 تیر 1393, 12:21 عصر
بعد از کوئری اینو بنویسید:

echo mysql_error();

pasargadteam
یک شنبه 01 تیر 1393, 12:23 عصر
بعد از کوئری اینو بنویسید:

echo mysql_error();

متأسفانه هیچ خطایی هم نمیزنه.

***BiDaK***
یک شنبه 01 تیر 1393, 12:32 عصر
مقدار id$ رو چک کنید یا کوئریرو چاپ کنید ببنید چیه...

pasargadteam
یک شنبه 01 تیر 1393, 12:35 عصر
مقدار id$ رو چک کنید یا کوئریرو چاپ کنید ببنید چیه...

کوئری که چاپ کردم اینو زد: Resource id #9

***BiDaK***
یک شنبه 01 تیر 1393, 12:36 عصر
نه منظورم بود:

echo "SELECT * FROM `pages` WHERE ID =$id";

pasargadteam
یک شنبه 01 تیر 1393, 12:53 عصر
شرمنده, پاسخ چنین است: SELECT * FROM `pages` WHERE ID =2