PDA

نسخه کامل مشاهده نسخه کامل : اتصال به mysql با easyphp



zivar
19-09-2008, 06:35
خسته نباشید
من در حال ساخت یک سایت با easyphp هستم برای وصل کردن php به my sql نمی دونم در تابع زیر به جای پارامترهای آن چی بگذارم ('mysql_connect('host' ,' phpuser','phppass چون در نصب easyphp صحبتی از پسورد و کاربر اصلی نیست و مواردی را که در استفاده از mysql وارد می کردم را وارد می کنم جواب نمی ده؟

neopersia
19-09-2008, 08:32
هاست: localhost
یوزر: root
پسورد هم نداره یعنی استرینگ خالی ""

zivar
20-09-2008, 18:33
من بعد از زدن این تایپیک با یک کم کار کردن روی برنامه ام تونستم مشکل را حل کنم ولی نمی تونم داده از طریق برنامه وارد دیتا بیس کنم می توانید یک کدی برای ورود داده از طریق برنامه php که درست کار کرده را اینجا بگذارید

neopersia
21-09-2008, 00:12
کد که زیاد هست انواع مختلفش هم تو تالار مطرح شده اگه فقط برای نمونه میخواید یه سرچ در مورد mysql بکنید پیدا میشه
ولی اگه با دستور خاصی مشکل دارید کدش رو بزارید تا ببینیم مشکل چیه

zivar
21-09-2008, 06:52
code]$query = " insert into book ]


(ISBN, Author, Title, Price) values

('".$isbn."', '". $author."', '".$title."' ,'".$price."' )";


$result = mysql_query('$query');



[/code]
لطفا بگید کجای کد بالا ایراد داره که اجرا نمی شه

zivar
21-09-2008, 07:34
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید



لطفا بگید کجای کد بالا ایراد دارد که اجرا نمی شود

neopersia
21-09-2008, 08:06
این قسمتش اشتباهه:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

نباید تو کوتیشن بزاری:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

zivar
21-09-2008, 09:55
این قسمتش اشتباهه:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

نباید تو کوتیشن بزاری:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کوتیشن را برداشتم ولی باز جواب نمی ده یعنی قسمت result به بعد ایراد دارد

jandedy
21-09-2008, 11:59
این کد رو نگاه کن


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدتوضیح:

در خط 2 php با مای اسکیو ال ارتباط برقرار کرده در خط 3 دیتابیس مورد نظر انتخاب شده و در خط بعد query ارسال شده ما میتوانیم بجای استفاده از این تابع این گونه عمل کنیم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اگر اینکار رو کردیم دستور خط 3 و 4 را پاک کرده و دستور زیر را بنویسیم
خط پنج هم شرطی گذاشتم که اگر خروجی آن مقدار داشت خط 1 خروجی را چاپ کند

موفق باشید.:27:

jandedy
21-09-2008, 12:32
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدکد شما باید بدین شکل باشد:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اشکال این بود :

نام جدول باید درون `` قرار گیرد . آخر query باید ; باشد.

neopersia
21-09-2008, 15:51
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدکد شما باید بدین شکل باشد:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اشکال این بود :

نام جدول باید درون `` قرار گیرد . آخر query باید ; باشد.
هیچ ضرورتی نداره!

zivar
21-09-2008, 17:48
دوستان از کمک شما صمیمانه ممنون هستم .
بالاخره مشکلم را فهمیدم . مشکل از کد نبود بلکه ، جدولی که در phpmyadmin ساخته بودم سر تیتر فارسی داشت که فکر می کنم فارسی در mysql جواب نمی ده . به هر حال ، وقتی فیلدها را به انگلیسی نوشتم داده ها را وارد کرد. ( البته کدی که گذاشته بودم کد برنامه من نبود)