Manual belajar ...login
Manual belajar kendiri lengkap PHP
pengarang:php.cn  masa kemas kini:2022-04-15 13:53:54

PHP MySQL mencipta pangkalan data




Pangkalan data mempunyai satu atau lebih jadual.

Anda memerlukan kebenaran CREATE untuk mencipta atau memadam MySQL pangkalan data.


Cipta pangkalan data MySQL menggunakan MySQLi dan PDO

CIPTA PANGKALAN DATA pernyataan digunakan untuk mencipta pangkalan data dalam MySQL.

Dalam contoh berikut, pangkalan data bernama "myDB" dicipta:

Instance (MySQLi - Berorientasikan Objek)

<?php
$servername = "localhost";
$username = "username";
$password = "password";
// 创建连接
$conn = 
new mysqli($servername, $username, $password);
// 检测连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
// 创建数据库
$sql = "CREATE DATABASE myDB";
if ($conn->query($sql) === TRUE) {
    
echo "数据库创建成功";
} else {
    echo 
"Error creating database: " . $conn->error;
}
$conn->close();
?>
< table class="lamp">NoteNota: Apabila anda mencipta pangkalan data baharu, anda mesti menentukan tiga Parameter (nama pelayan, nama pengguna dan kata laluan).
Note注意: 当你创建一个新的数据库时,你必须为 mysqli 对象指定三个参数 (servername, username 和 password)。

Tip: 如果你使用其他端口(默认为3306),为数据库参数添加空字符串,如: new mysqli("localhost", "username", "password", "", port)
<🎜>Petua: Jika anda menggunakan port lain (lalai ialah 3306), tambah rentetan kosong untuk parameter pangkalan data, seperti: new mysqli("localhost", "nama pengguna", "kata laluan", "", port)

Instance (Prosedur MySQLi)

<?php
$servername = "localhost";
$username = "username";
$password = "password";
// 创建连接
$conn = mysqli_connect($servername, 
$username, $password);
// 检测连接
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}
// 创建数据库
$sql = "CREATE 
DATABASE myDB";
if (mysqli_query($conn, $sql)) {
    echo "数据库创建成功";
} else {
    echo "Error 
creating database: " . mysqli_error($conn);
}
mysqli_close($conn);
?>

Nota: Yang berikut menggunakan tika PDO untuk mencipta pangkalan data "myDBPDO":

Instance

Gunakan PDO:

<?php
$nama pelayan
= "localhost";
$nama pengguna = "nama pengguna";
$kata laluan = " kata laluan";

cuba {
$conn = baharu PDO( "mysql:host=$servername;dbname=myDB", $username, $kata laluan);

// Tetapkan mod ralat PDO kepada pengecualian
$conn->setAttribute(PDO::ATTR_ERRMODE<🎜 , PDO::ERRMODE_EXCEPTION);
$sql = "BUAT PANGKALAN DATA myDBPDO";

// Gunakan exec() kerana tiada keputusan dikembalikan
$ sambung->eksekusi($sql);
gema
"Pangkalan data berjaya dibuat<br>";}
tangkap(
PDOException $e){
gema
$sql "<br>" $e-. >getMessage();}


$conn
= null ;
?>
Petua:

Manfaat terbesar menggunakan PDO ialah dalam pangkalan data Apabila terdapat masalah dalam proses pertanyaan, anda boleh menggunakan kelas pengecualian untuk Hadapi masalah. Jika pengecualian berlaku dalam blok kod try{ }, skrip akan berhenti melaksanakan dan melompat ke blok kod catch(){ } pertama untuk melaksanakan kod. Dalam blok kod yang ditangkap di atas kami mengeluarkan pernyataan SQL dan menjana mesej ralat.

Tutorial video yang disyorkan

: "tutorial mysql" http://www.php.cn/course/list/51.html


Laman web PHP Cina