Heim  >  Artikel  >  PHP fügt Daten zur Datentabelle hinzu

PHP fügt Daten zur Datentabelle hinzu

无忌哥哥
无忌哥哥Original
2018-06-28 11:30:132513Durchsuche

* Neue Daten zur Datentabelle hinzufügen

* Verwendete Funktionen:

* 1.mysqli_query(),

* 2.mysqli_errno(),mysqli_error () ,

* 3.mysqli_affected_rows(),mysqli_insert_id(),

* 4.mysqli_close()

//1. Mit der Datenbank verbinden

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);

//2. SQL-Anweisung vorbereiten

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

//INSERT ist die Standard-SQL-Syntax. Es können nicht nur ein, sondern auch mehrere Datensätze durch Kommas getrennt und automatisch inkrementiert werden Primärschlüssel-ID kann weggelassen werden

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

//Für MySQL-Datenbanken gibt es eine effizientere Möglichkeit, Daten einzufügen, aber es kann jeweils nur ein Datensatz eingefügt werden

$sql = "INSERT staff SET name='灭绝师太',sex=1, age=58, salary=9999";

//3. Abfrage ausführen: Bei Erfolg true zurückgeben, bei Fehler false zurückgeben

$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));
}

//4 Verbindung schließen

mysqli_close($db);
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn