Maison > titres > le corps du texte

php ajoute des données à la table de données

无忌哥哥
Libérer: 2018-06-28 11:30:13
original
2515 Les gens l'ont consulté

* Ajouter de nouvelles données à la table de données

* Fonctions utilisées :

* 1.mysqli_query(),

* 2.mysqli_errno(),mysqli_error () ,

* 3.mysqli_affected_rows(),mysqli_insert_id(),

* 4.mysqli_close()

//1. Connectez-vous à la base de données

define ('DB_HOST', 'localhost');
define ('DB_USER', 'root');
define ('DB_PASS', 'root');
define ('DB_NAME', 'php');
define ('DB_CHAR', 'utf8');
$db = @mysqli_connect(DB_HOST, DB_USER, DB_PASS);
if (mysqli_connect_errno($db)) {
    exit('连接失败'.mysqli_connect_error($db));
}
mysqli_select_db($db, DB_NAME);
mysqli_set_charset($db, DB_CHAR);
Copier après la connexion

//2. Préparez l'instruction SQL

$sql = "INSERT INTO staff (staff_id,name,sex,age,salary) VALUES (null,'赵敏',1,30,4000)";
Copier après la connexion

//INSERT est une syntaxe SQL standard. Elle peut non seulement insérer un mais également plusieurs enregistrements. Les nouveaux enregistrements sont séparés par des virgules et l'identifiant de la clé primaire. est automatiquement incrémenté. Peut être enregistré

$sql = "INSERT  staff (name,sex,age,salary) VALUES ('小昭',1,20,2400),('宋青书',0,40,1800),('成昆',0,70,9000)";
Copier après la connexion

//Pour la base de données MySQL, il existe un moyen plus efficace d'insérer des données, mais un seul enregistrement peut être inséré à la fois

$sql = "INSERT staff SET name='灭绝师太',sex=1, age=58, salary=9999";
Copier après la connexion

//3. Exécuter la requête : renvoie vrai en cas de succès, faux en cas d'échec

$res = mysqli_query($db, $sql);
var_dump($res);exit;
if (mysqli_query($db, $sql)) {
    if (mysqli_affected_rows($db) > 0) {
        //返回受影响的记录数与新增主键id
        echo &#39;成功的新增了&#39;.mysqli_affected_rows($db).&#39;条记录,<br>新记录的主键id是:&#39;.mysqli_insert_id($db);
    } else {
        echo &#39;没有记录被新增&#39;;
    }
} else { //项目上线后,不应该将出错信息显示出来,否则会暴露数据库的相关信息
    exit(mysqli_errno($db).&#39;:&#39;.mysqli_error($db));
}
Copier après la connexion

//4 Fermez la connexion

mysqli_close($db);
Copier après la connexion
.
source:php.cn
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