با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، و کاربرانی که دوره آموزش MySQL را دنبال می کنند. در بخش قبلی تا حدودی با سینتکس دستورات MySQL در زبان PHP آشنا شدیم، همچنین در انتهای بخش به چند مورد از دستورات بسیار مهم و اصلی برای کار با دیتابیس MySQL اشاره کردیم ، برای کار با MySQL در کد PHP یا هر زبان دیگری در ابتدا باید به دیتابیس ایجاد شده در MySQL متصل شوید، برای اینکار دستوراتی ارائه شده است که شما را به دیتابیس مورد نظرتان در MySQL متصل می کند، که ما در ادامه ی این مبحث دستورات اتصال به دیتابیس در MySQL را بررسی خواهیم کرد.
در ادامه ی این آموزش سینتکس اصلی اتصال به دیتابیس در MySQL را به همراه کد مربوطه را ارائه خواهیم کرد.
شما می توانید با استفاده از باینری mysql در خط فرمان دیتابیس MySQL را ایجاد کنید.
این یک مثال ساده برای اتصال به سرور از طریق خط فرمان را نشان می دهد:
1 2 | [root@host]# mysql -u root -p Enter password:****** |
بعد از دستور <mysql می توانید هر یک از دستورات SQL را تایپ و اجرا نمائید.
این یک نتیجه از کد فوق است،:
1 2 3 4 | Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2854760 to server version: 5.0.9 Type 'help;' or '\h' for help. Type '\c' to clear the buffer. |
در مثال فوق، ما از root به عنوان کاربر استفاده می کنیم، اما شما می توانید از هر کاربر دیگری نیز استفاده کنید.
هر کاربری قادر به انجام تمام عملیات SQL که اجازه آن را داشته باشد خواهد بود.
شما می توانید با استفاده از دستور exit بعد از <mysql هر زمانی ارتباط با دیتابیس MySQL را قطع کنید.
1 2 | mysql> exit Bye |
زبان PHP تابع ()mysql_connect را برای باز کردن اتصال دیتابیس ارائه می کند.
این تابع شامل ۵ پارامتر است و یک شناسه ی لینک MySQL را در صورت موفقیت و FALSE را در صورت خطا بر می گرداند.
1 | connection mysql_connect(server,user,passwd,new_link,client_flag); |
ردیف | پارامتر و توضیحات |
---|---|
۱ | server Optional – نام میزبان سرور پایگاه داده در حال اجرا. اگر مشخص نشده باشد، سپس مقدار پیش فرض خواهد شد: localhost:3306. |
۲ | user Optional − نام کاربری دسترسی به پایگاه داده، اگر مشخص نشده باشد، سپس پیش فرض نام کاربری است که فرایند سرور خواهد شد. |
۳ | passwd Optional − رمز عبور کاربر دسترسی به پایگاه داده. اگر مشخص نشده باشد، سپس پیش فرض یک کلمه عبور empty خواهد بود. |
۴ | new_link Optional −فراخوانی با تابع ()mysql_connect است. |
۵ | client_flags Optional − ترکیبی از ثابت های زیر :
|
شما می توانید در هر زمانی با استفاده از تابع ()mysql_close اتصال خود را با دیتابیس قطع کنید.
این تابع یک پارامتر را می گیرد، که یک اتصال را با تابع ()mysql_connect باز می گرداند.
1 | bool mysql_close ( resource $link_identifier ); |
اگر منابع مشخص نشده باشد، آخرین دیتابیس باز شده بسته می شود.
این تابع در صورتی که اتصال با موفقیت بسته شده باشد true و در غیر این صورت false را برمی گرداند.
کد زیر چگونگی یک اتصال ساده به یک MySQL server را نشان می دهد :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <html> <head> <title>Connecting MySQL Server</title> </head> <body> <?php $dbhost = 'localhost:3306'; $dbuser = 'guest'; $dbpass = 'guest123'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Could not connect: ' . mysql_error()); } echo 'Connected successfully'; mysql_close($conn); ?> </body> </html> |
برای انجام هر گونه اقدامی در دیتابیس باید ابتدا به دیتابیس مورد نظرتان متصل شوید، از این رو باید با سینتکس اصلی اتصال به دیتابیس در MySQL آشنایی داشته باشید که در این بخش به آن پرداخته شد.
Omid
سلام بسیارعالی هست.الانجلسه۶رومیخونم
منمیخاستم اول با mysql..بعد با mql شروع کنم کبرم سراغ برنامهنویسی سیستم معاملاتی بورس .
اینبرنامه ها کارایی دارند توی بورس حالا؟؟
میشه راهنماییم کنید
برنامهنویسی ک مثلا یه سهمی رو چهزمانی بخریم .حجممعاملات چجوری باشه .زمانش .نحوهخرید وتعداد سهم و….