با عرض سلام و وقت به خیر خدمت کاربران سایت پی وی لرن و کاربرانی که دوره ی آموزش php 7 را دنبال می کنند.
در جلسه گذشته آموختیم که چگونه به اتصال پایگاه داده MYSQL بپردازیم و آموختیم که می توان به دو گونه از MySQL در php استفاده نمود که عبارتند از MySQLi و PDO. در ادامه این دوره و با آموزش ساخت MySQL در php 7 می آموزیم که چگونه می توان این پایگاه داده را در php 7 ساخت.
یک پایگاه داده شامل یک یا چند جدول است.
برای ایجاد یا حذف یک پایگاه داده MySQL، به مجوزهای ویژه CREATE نیاز خواهید داشت.
از دستور CREATE DATABASE برای ایجاد یک پایگاه داده MySQL استفاده می شود.
نمونه های زیر یک پایگاه داده به نام myDB ایجاد می کند:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <?php $servername = "localhost"; $username = "username"; $password = "password"; // Create connection $conn = new mysqli($servername, $username, $password); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } // Create database $sql = "CREATE DATABASE myDB"; if ($conn->query($sql) === TRUE) { echo "Database created successfully"; } else { echo "Error creating database: " . $conn->error; } $conn->close(); ?> |
هنگامی که یک پایگاه داده جدید ایجاد می کنید، باید سه آرگومان اول را با شیء mysqli (نام سرور، نام کاربری و رمز عبور) مشخص کنید.
اگر از یک پورت خاص استفاده می کنید، یک رشته خالی برای آرگومان نام پایگاه داده اضافه کنید، مانند mysqli جدید (“localhost”, “username”, “password”, ” port”)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <?php $servername = "localhost"; $username = "username"; $password = "password"; // Create connection $conn = mysqli_connect($servername, $username, $password); // Check connection if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } // Create database $sql = "CREATE DATABASE myDB"; if (mysqli_query($conn, $sql)) { echo "Database created successfully"; } else { echo "Error creating database: " . mysqli_error($conn); } mysqli_close($conn); ?> |
مثال PDO زیر یک پایگاه داده با نام “myDBPDO” می سازد.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <?php $servername = "localhost"; $username = "username"; $password = "password"; try { $conn = new PDO("mysql:host=$servername", $username, $password); // set the PDO error mode to exception $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $sql = "CREATE DATABASE myDBPDO"; // use exec() because no results are returned $conn->exec($sql); echo "Database created successfully<br>"; } catch(PDOException $e) { echo $sql . "<br>" . $e->getMessage(); } $conn = null; ?> |
یک مزیت بزرگ PDO این است که یک کلاس استثنایی برای رسیدگی به هر گونه مشکلی دارد که ممکن است در کوئری های پایگاه داده ما رخ دهد.
اگر یک استثنا در بلوک {}try اجرا شود، اسکریپت متوقف می شود و به طور مستقیم به بلوک { }()catch جریان می یابد.
در بلوک catch بالا عبارت SQL را echo می نماییم و پیام خطا تولید شده را تکرار می کنیم.
در این جلسه با آموزش ساخت MySQL در php 7 را به شما علاقمندان این دوره ارائه کردیم.
در جلسه بعد می آموزیم که چگونه جداول را در php 7 بسازیم.
با پی وی لرن همراه باشید.