PDA

View Full Version : مبتدی: مشکل با گرفتن داده ها



kavaan
جمعه 16 اسفند 1392, 15:53 عصر
سلام به همه ی دوستان من یه قطعه کد معمولی نوشتم و گذاشتم تو سرور هر کاری میکنم همش یه خطا داره . لطفا کمک کنید.

کد:

<?php
$connect=mysql_connect("localhost","username","pass");
$sql="select * from 'db'.'table'";
$res=mysql_query($sql,$connect);
$num=mysql_num_rows($res);
?>

ارورش هم اینه :

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home4/***/public_html/connect.php on line 5

beh3000
جمعه 16 اسفند 1392, 16:14 عصر
اون قسمت که نوشتین db.tables اون چیه الان ؟ .. اون نام تیبلتون رو فک میکنم اشتباه مینویسین

kavaan
جمعه 16 اسفند 1392, 16:21 عصر
نه اسم دیتا بیس و جدول رو تو سورس اصلی درست نوشتم .اینجا تغییرش دادم
مشکل از اسم دیتا بیس و جدول نیست.

beh3000
جمعه 16 اسفند 1392, 16:40 عصر
از اول :

1 اول که به سرور کانکت میکنی توی لوکال هاست اینجوریه اصلش

;((con=mysql_connect("localhost","root") or die(mysql_error$

2 . اگه نخوای همیشه قبل از نام جدول نام دیتابیس رو بنویسی باید دیتا بیس رو اول کد انتخاب کنی بعد دیگه نام دیتابیس لازم نیست اگرم که این کد رو نداری نام دیتابیس رو باید قبل از نام جدول همیشه بنویسی

;((mysql_select_db("databasename",$con) or die(mysql_error

3 . بعد هم که شرو میکنی به کوئری نوشتن .

;(res=mysql_query("select * from tbl_user",$con$
;(num=mysql_num_rows($res$
;echo $num

این کد رو من الان نوشتم ارور نمیده ... اون اروری که مال شما میده صددرصد قبل از num_row یه اتفاقی افتاده یا تو کوئری یا تو دیتابیس !

kavaan
جمعه 16 اسفند 1392, 16:43 عصر
دقیقا کد بالا درسته
من قبلا تو یه سرور رایگان اونو تست کرده بودم و بدون مشکل اجرا شد.
اما یه سرور گرفتم و همین کد رو توش تست میکنم یان ارور رو میده:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /home4/***/public_html/connect.php on line 5
از کد مطمئنم چون قبلا جواب داد.

beh3000
جمعه 16 اسفند 1392, 16:45 عصر
درضمن بیشتر سعی کن از mysql_affected_rows() استفاده کنی چون توی کوئری های insert update و delete هم کاربرد داره

beh3000
جمعه 16 اسفند 1392, 16:48 عصر
توی سرور جدیدت توی php myadmin برو ببین دیتابیست سرجاش هست؟ جدولها هستن ؟ مقدار دارن ؟ ... دیگه چی بگم ... مشکل از سرور باید باشه اگه قبلا جواب داده

kavaan
جمعه 16 اسفند 1392, 16:53 عصر
همه چی رو هزار بار چک کردم....احتمالا اشکال از سروره ...به دیتا بیس کانکت میشه اما داده ها رو نمیتونه بگیره!