Maison > développement back-end > tutoriel php > Résumé! Segments de code communs pour PHP pour faire fonctionner MySQL

Résumé! Segments de code communs pour PHP pour faire fonctionner MySQL

藏色散人
Libérer: 2023-04-10 16:24:02
avant
4002 Les gens l'ont consulté

Cet article vous présente les segments de code couramment utilisés dans le développement actuel de sites Web PHP pratiques pour faire fonctionner la base de données MySQL. Tous les codes sont exécutés de manière fiable. continuellement mis à jour! ! !
1. Insérez une table de données dans la base de données

<?php
$con = mysql_connect("【数据库地址】","【数据库用户名】","【数据库密码】");//创建MySQL连接
mysql_select_db("【数据库名】", $con);//选择MySQL数据库
$sql = "CREATE TABLE abc 
(
id int NOT NULL AUTO_INCREMENT, 
PRIMARY KEY(id),
openid varchar(32),
nickname varchar(32),
sex varchar(8)
)";//创建名称为abc的数据表,id不能为空且自动递增并设置为主键
mysql_query($sql,$con);//执行一条MySQL语句
mysql_close($con);//关闭mysql连接
?>
Copier après la connexion

2 Insérez un nouvel enregistrement dans la table de base de données

<?php
$datatime = date("Y-m-d H:i:s",time());//获取时间
$con = mysql_connect("【数据库地址】","【数据库用户名】","【数据库密码】");//创建MySQL连接
mysql_select_db("【数据库名】", $con);//选择MySQL数据库
mysql_query("SET NAMES &#39;UTF8&#39;");//设置编码(解决插入中文乱码的问题)
mysql_query("INSERT INTO 【数据表名】 (openid, add_time, nickname) 
VALUES (&#39;123&#39;, &#39;$datatime&#39;, &#39;abc&#39;)");//插入新记录
mysql_close($con);//关闭mysql连接
?>
Copier après la connexion

3. Lisez tout le contenu de la table de données

<?php
$con = mysql_connect("【数据库地址】","数【据库用户名】","【数据库密码】");//创建MySQL连接
mysql_select_db("【数据库名】", $con);//选择MySQL数据库
$result = mysql_query("SELECT * FROM 【数据表名】");//获取数据表的所有数据
while($row = mysql_fetch_array($result)){//从结果集中取得一行作为关联数组,如何没有更多行则返回false
    echo $row[&#39;openid&#39;]."<hr>";//输出表中所有openid字段的值
}
mysql_close($con);//关闭mysql连接
?>
Copier après la connexion

4.

<?php
$con = mysql_connect("【数据库地址】","【数据库用户名】","【数据库密码】");//创建MySQL连接
mysql_select_db("【数据库名】", $con);//选择MySQL数据库
$result = mysql_query("SELECT * FROM 【数据表名】 WHERE openid=&#39;123&#39;");//获取数据表的openid=123的数据行
while($row = mysql_fetch_array($result)){//从结果集中取得一行作为关联数组,如何没有更多行则返回false
    echo $row[&#39;nickname&#39;]."<hr>";//输出表中所有openid字段的值
}
mysql_close($con);//关闭mysql连接
?>
Copier après la connexion
5. Modifier les données dans la table de base de données

<?php
$con = mysql_connect("【数据库地址】","【数据库用户名】","【数据库密码】");//创建MySQL连接
mysql_select_db("【数据库名】", $con);//选择MySQL数据库
mysql_query("UPDATE 【数据表名】 SET nickname=&#39;new&#39; WHERE openid=&#39;123&#39;");//更新id=123记录行的nickname字段
mysql_close($con);//关闭mysql连接
?>
Copier après la connexion
6. Supprimer les enregistrements de la table de données

<?php
$con = mysql_connect("【数据库地址】","【数据库用户名】","【数据库密码】");//创建MySQL连接
mysql_select_db("数据库名", $con);//选择MySQL数据库
mysql_query("DELETE FROM 数据表名 WHERE openid=&#39;123&#39;");//删除openid=123的一行记录
mysql_close($con);//关闭mysql连接
?>
Copier après la connexion
7. Supprimer les tables de données de la base de données

<?php
$con = mysql_connect("【数据库地址】","【数据库用户名】","【数据库密码】");//创建MySQL连接
mysql_select_db("数据库名", $con);//选择MySQL数据库
$sql = "DROP TABLE abc";//删除名为abc的数据表
mysql_query($sql,$con);//执行一条MySQL语句
mysql_close($con);//关闭mysql连接
?>
Copier après la connexion
L'extension PHP Data Object (PDO) définit une interface légère et cohérente pour PHP. accéder à la base de données. Fournit une couche d'abstraction d'accès aux données, ce qui signifie que quelle que soit la base de données utilisée, les mêmes fonctions (méthodes) peuvent être utilisées pour interroger et obtenir des données.

PDO est publié avec PHP5.1 et peut également être utilisé dans l'extension PECL de PHP5.0. Il ne peut pas fonctionner sur les versions PHP précédentes.
Ce qui suit est un exemple pour illustrer l'utilisation de PDO :

<?php
$host = "【数据库地址】";
$username = "【数据库用户名】";
$password = "【数据库密码】";
$dbname = "【数据库名】";
//将要执行的代码放入try块中,如果这些代码执行过程中某一条语句发生异常,则程序直接跳转到catch块中,由$e收集错误信息和显示。
try {
    $conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);//创建连接
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); //设置 PDO 错误模式,用于抛出异常
    $sql = "CREATE TABLE abc (
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    openid varchar(32) NOT NULL,
    nickname varchar(32) NOT NULL,
    sex varchar(8) NOT NULL
    )";//创建名称为abc的数据表,id不能为空且自动递增并设置为主键
    $conn->exec($sql);//使用exec()没有结果返回
}
catch(PDOException $e){
    echo $sql . "<br>" . $e->getMessage();//显示异常信息
}
$conn = null;//关闭连接
?>
Copier après la connexion
Si l'environnement le permet, utilisez autant que possible PDO pour les opérations de base de données MySQL.

Recommandé : "

Tutoriel vidéo PHP"

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!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal