Maison >développement back-end >tutoriel php >PHP exploite la base de données MySQL
Avant d'accéder à la base de données MySQL, nous devons d'abord nous connecter au serveur de base de données. Pour nous connecter au serveur, nous utilisons la fonction mysqli_connect().
Avant d'utiliser cette fonction, jetons d'abord un coup d'œil à la syntaxe de cette fonction :
mysqli_connect(host,username,password,dbname,port,socket);
Description du paramètre
Valeur de retour
Si connecté En cas de succès, un objet représentant la connexion au serveur MySQL est renvoyé.
Ici, j'utilise la base de données mysql intégrée à wamp Nous utilisons la méthode ci-dessus pour nous connecter à notre base de données. (Le nom d'utilisateur par défaut est root et le mot de passe est vide) ;
$conn=mysqli_connect("localhost","root",""); if(!$conn){ die("Connection failed: " . mysqli_connect_error());//如果连接失败输出一条消息,并退出当前脚本}
En php, exécutez mysql Les instructions doivent utiliser la méthode mysqli_query(). Donc avant de créer une base de données, jetons d'abord un coup d'œil à l'utilisation de mysqli_query() :
mysqli_query(connection,query,resultmode);
Description du paramètre
Valeur de retour
Pour une SELECTION réussie, AFFICHER , DESCRIBE ou EXPLAIN renverra un objet mysqli_result. Pour les autres requêtes réussies, TRUE sera renvoyé. En cas d'échec, renvoie FALSE.
La création d'une base de données utilise l'instruction CREATE DATABASE, et cette instruction doit être exécutée via la méthode mysqli_query() pour prendre effet. (Remarque : En PHP, toutes les instructions mysql doivent être exécutées via cette méthode pour prendre effet, elles ne seront donc pas expliquées à nouveau ci-dessous )
Ensuite, dans notre base de données locale, créez un base de données nommée test01
= ('localhost','root','' = "CREATE DATABASE test01"(,
Après avoir exécuté l'instruction ci-dessus, nous pouvons utiliser l'instruction show databases pour vérifier si la base de données a été créée avec succès. ()
Ouvrez cmd, entrez mysql -u username -p et appuyez sur Entrée pour saisir le mot de passe selon les invites. À ce stade, vous pouvez accéder à la console de la base de données mysql. Si après avoir tapé, il apparaît que mysql n'est pas une commande interne ou externe, il suffit alors de trouver le répertoire d'installation (répertoire bin) de mysql et de le copier, et puis utilisez ce chemin comme valeur de variable pour configurer la variable d'environnement. Vous pouvez
et entrer l'instruction show databases. À ce stade, vous pouvez voir que la base de données test01 que nous venons de créer est déjà créée. existe, comme indiqué ci-dessous
Une fois la base de données créée, nous va commencer à créer la table de données. Avant de créer la table, nous devons d'abord sélectionner la base de données pour créer la table. Base de données, nous utilisons la méthode mysqli_select_db() pour sélectionner la base de données. De même, avant d'utiliser cette méthode, regardons d'abord la base de données. utilisation de cette méthode :
mysqli_select_db(connection,dbname);
Description du paramètre :
Renvoie VRAI en cas de succès et FAUX en cas d'échec. Utilisons maintenant cette méthode et sélectionnons la table que nous venons de créer.
mysqli_select_db($conn,'test01');//选择数据库
Pour créer une table, utilisez l'instruction de nom de table CREATE TABLE Ensuite, nous utilisons cette instruction pour créer une table d'administration
$sql="CREATE TABLE admin ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, username VARCHAR(20) NOT NULL, password CHAR(6) NOT NULL, email VARCHAR(50) NOT NULL )";mysqli_query($conn,$sql); //创建数据库
INSERT INTO table_name (column1, column2, column3,...) VALUES (value1, value2, value3,...)
$sql="INSERT INTO admin(username,password,email) VALUES('admin','123456','123456789@qq.com')";mysqli_query($conn,$sql);
DELETE FROM table_name WHERE some_column = some_value
$sql="DELETE FROM admin WHERE username='admin'";mysqli_query($conn,$sql);
UPDATE table_name SET column1=value, column2=value2,... WHERE some_column=some_value
实例:
$sql="UPDATE admin SET email='309123793@qq.com'"; mysqli_query($conn,$sql);
SELECT 语句用于从数据表中读取数据:
SELECT column_name(s) FROM table_name
实例:
$sql = "SELECT id, username, email FROM admin"; mysqli_query($conn,$sql);
SELECT column_name(s) FROM table_name ORDER BY column_name(s) ASC|DESC
说明:默认为升序排列,如果需要降序排列,请使用 DESC 关键字。
$sql="SELECT * FROM admin ORDER BY username";
mysqli_query($conn,$sql);
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!