MySQL verilənlər bazası cədvəlinə məlumatları necə daxil etmək olar? php MySQL-ə məlumat ifadəsi nümunəsini daxil edin

MySQL verilənlər bazası cədvəlinə məlumatları necə daxil etmək olar ? MySQL- ə məlumatların daxil edilməsi üçün PHP ifadələrinə nümunə.

MySQL məlumat daxil edin

MySQL-də cədvələ məlumat daxil etmək üçün INSERT INTO SQL ifadəsindən istifadə olunur.

Siz mysql> əmr sorğusu pəncərəsi və ya verilənləri daxil etmək üçün PHP skripti vasitəsilə verilənlər cədvəlinə məlumat daxil edə bilərsiniz.

qrammatika

MySQL cədvəlinə məlumat daxil etmək üçün ümumi INSERT INTO SQL sintaksisi aşağıdakı kimidir:

INSERT INTO table_name ( field1, field2,...fieldN )
                       VALUES
                       ( value1, value2,...valueN );

Məlumat simvol tiplidirsə, tək dırnaq və ya qoşa dırnaq işarələrindən istifadə etməlisiniz, məsələn: "dəyər".


Komanda xətti pəncərəsi vasitəsilə məlumatları daxil edin

Aşağıda, chenweiliang_tbl MySQL cədvəlinə məlumat daxil etmək üçün SQL INSERT INTO ifadəsindən istifadə edəcəyik.

Nümunə

Aşağıdakı nümunədə biz chenweiliang_tbl cədvəlinə üç ədəd məlumat daxil edəcəyik:

root@host# mysql -u root -p password;
Enter password:*******
mysql> use chenweiliang;
Database changed
mysql> INSERT INTO chenweiliang_tbl 
    -> (chenweiliang_title, chenweiliang_author, submission_date)
    -> VALUES
    -> ("学习 PHP", "菜鸟教程", NOW());
Query OK, 1 rows affected, 1 warnings (0.01 sec)
mysql> INSERT INTO chenweiliang_tbl
    -> (chenweiliang_title, chenweiliang_author, submission_date)
    -> VALUES
    -> ("学习 MySQL", "菜鸟教程", NOW());
Query OK, 1 rows affected, 1 warnings (0.01 sec)
mysql> INSERT INTO chenweiliang_tbl
    -> (chenweiliang_title, chenweiliang_author, submission_date)
    -> VALUES
    -> ("JAVA 教程", "chenweiliang.com", '2016-05-06');
Query OK, 1 rows affected (0.00 sec)
mysql>

Qeyd: Ox -> SQL ifadəsinin bir hissəsi deyil; sadəcə yeni bir sətir göstərir. SQL ifadəsi çox uzundursa, Enter düyməsini basaraq yeni bir sətir yarada bilərik. SQL ifadəsi üçün əmr terminatoru nöqtəli vergüldür ;.

Yuxarıdakı misalda biz chenweiliang_id məlumatını təqdim etmədik, çünki cədvəli yaradan zaman bu sahə AUTO_INCREMENT atributu kimi təyin edilib.Buna görə də, onu təyin etməmizə ehtiyac olmadan sahə avtomatik olaraq artırılacaq.NOW() nümunəsində tarix və vaxtı qaytaran MySQL funksiyasıdır.

Sonra, verilənlər cədvəlinin məlumatlarına aşağıdakı ifadə ilə baxa bilərik:

Məlumat cədvəlini oxuyun:

seçmək * etibarən chenweiliang_tbl;
 

PHP skriptindən istifadə edərək məlumat daxil edin

PHP-nin mysqli_query() funksiyasından istifadə edərək məlumat daxil etmək üçün SQL INSERT INTO əmrini yerinə yetirə bilərsiniz .

Funksiya iki parametrə malikdir və icra uğurlu olarsa TRUE, əks halda isə FALSE qaytarır.

qrammatika

mysqli_query(connection,query,resultmode);
参数təsviri
əlaqəTələb olunur.İstifadə ediləcək MySQL bağlantısını təyin edir.
sorğuTələb olunur, sorğu sətirini müəyyən edir.
nəticə rejimiKönüllü.daimi.Aşağıdakı dəyərlərdən hər hansı biri ola bilər:

  • MYSQLI_USE_RESULT (çoxlu məlumat əldə etmək lazımdırsa, bundan istifadə edin)
  • MYSQLI_STORE_RESULT (defolt)

Nümunə

Aşağıdakı nümunədəki proqram istifadəçi tərəfindən daxil edilmiş məlumatların üç sahəsini alır və onları verilənlər cədvəlinə daxil edir:

məlumatların əlavə edilməsi

<?
php
$dbhost = 'localhost:3306'; // mysql服务器主机地址
$dbuser = 'root'; // mysql用户名
$dbpass = '123456'; // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
 die('连接失败: ' . mysqli_error($conn));
}
echo '连接成功
';
// 设置编码,防止中文乱码
mysqli_query($conn , "set names utf8");
 
$chenweiliang_title = '学习 Python';
$chenweiliang_author = 'chenweiliang.com';
$submission_date = '2016-03-06';
 
$sql = "INSERT INTO chenweiliang_tbl ".
 "(chenweiliang_title,chenweiliang_author, submission_date) ".
 "VALUES ".
 "('$chenweiliang_title','$chenweiliang_author','$submission_date')";
 
 
 
mysqli_select_db( $conn, 'chenweiliang' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
 die('无法插入数据: ' . mysqli_error($conn));
}
echo "数据插入成功\n";
mysqli_close($conn);
?>

Sonra, verilənlər cədvəlinin məlumatlarına aşağıdakı ifadə ilə baxa bilərik:

Məlumat cədvəlini oxuyun:

seçmək * etibarən chenweiliang_tbl;

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Top gedin