PDA

View Full Version : درخواست کمک در اتصال به دیتا بیس



metalica_eror
شنبه 24 دی 1390, 23:30 عصر
درخواست کمک در اتصال به دیتا بیس

با سلام خدمت همه دوستان عزیز
من یک سایت کامل طراحی کردم با نرم افزار dw خیلی خوب کار می کنه اما وقتی که آپلودش کردم خطای
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
رو می ده اگه می شه لطفا کمک کنید
اینم کدی که ایراد می گیره ازش

<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_register = "sql104.gigpa.com";
$database_register = "gigpa_9782545_register";
$username_register = "gigpa_9782545";
$password_register = "4452643";
$register = mysql_connect($hostname_register,$username_registe r,$password_register) or die("Could not connect database");
?>
ممنون می شم اگه بتونید کمک کنید

H:Shojaei
یک شنبه 25 دی 1390, 00:28 صبح
اگه با نرم افزار php expert editor برنامه هات رو مینوشتی خیلی راحتتر بودی dw کد اضافی زیاد داره و این مشکل شما هم از syntax هستش

metalica_eror
یک شنبه 25 دی 1390, 00:48 صبح
سلام دوست عزیز
ممنون از راهنمایی تون. بلاخره حالا دیگه نوشتم. می دونم خطلا از نحو هستش می خوام اگه امکان داره بدونم چه خطایی؟ چون هر جور چک می کنم ایرادی داخل نحو دستور اس کیو ال نمی بینم . ممنون می شم اگه راهنمایی کنید.

H:Shojaei
یک شنبه 25 دی 1390, 01:01 صبح
شما این کد ها رو امتحان کن ببین چی میشه


mysql_connect("","","");
mysql_select_db("دیتا بیس");
$sh="SELECT * FROM `جدول` LIMIT 0 , 30";
$ree=mysql_query($sh);
$rrrr=mysql_fetch_array($ree);

این کد اگه آرگومان درستی بهش بدی باید اطلاعات db رو نمایش بده

metalica_eror
یک شنبه 25 دی 1390, 01:25 صبح
آقای شجاعی عزیز منونم که وقت گذاشتید
من کد رو به اینصورت تغییر دادم
<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_register = "sql104.gigpa.com";
$database_register = "gigpa_9782545_register";
$username_register = "gigpa_9782545";
$password_register = "445264343";
$register = mysql_connect($hostname_register,$username_registe r,$password_register) or die("Could not connect database");
mysql_connect("","","");
mysql_select_db("$database_register");
$sh="SELECT * FROM `setup` LIMIT 0 , 30";
$ree=mysql_query($sh);
while ($row=mysql_fetch_array($ree){
echo $row['name'];
}
?>

الان دیگه پیغام خطا نمی ده اما هیچ چیز هم نشون نمی ده

H:Shojaei
یک شنبه 25 دی 1390, 01:53 صبح
در قسمت



mysql_connect("localhost","","");
باید مسیر db رو بهش بدی و تکمیلش کنی

metalica_eror
یک شنبه 25 دی 1390, 02:02 صبح
مسیر رو هم بهش دادم بازم جواب نمی ده

H:Shojaei
یک شنبه 25 دی 1390, 02:04 صبح
mysql_connect($hostname_register,$username_registe r,$password_register)
این رو گذاشتی

metalica_eror
یک شنبه 25 دی 1390, 02:36 صبح
بله همین رو گذاشتم

ravand
یک شنبه 25 دی 1390, 08:21 صبح
من وقتي كدهاي شما رو كپي كردم و داخل notepad ريختم ديدم اين خط يك فاصله داره:

$register = mysql_connect($hostname_register,$username_registe r,$password_register)

$username_registe r
حرف r

metalica_eror
یک شنبه 25 دی 1390, 08:37 صبح
با تشکر از دقت شما
من کلا نحوه اتصال رو عوض کردم

$register = mysql_pconnect($hostname_register, $username_register, $password_register) or trigger_error(mysql_error(),E_USER_ERROR);
اما الان سایت که لود میشه نصفه و نیمه میاد بالا
میشه لطف بفرمایید و نگاه کنید
http://systemprograming.gigpa.com (http://systemprograming.gigpa.com/)

ravand
یک شنبه 25 دی 1390, 08:41 صبح
منظورتون قسمت عنوان مطلب و خود مطلب هست كه توي اين صفحه چاپ نشده؟
خب بايد كل كدهاتون رو بذاريد تا چك كنيم.
حالا مشكل اتصال شما به ديتابيس حل شد؟

metalica_eror
یک شنبه 25 دی 1390, 08:45 صبح
مرسی مشکل دیتا بیس حل شد . اگه لینک رو باز کنید تو هر صحفه چند تا دکمه و شی گذاشتم که نمایش داده نمی شن.
فکر نمی کنم از کد باشه