MySQL дерекқор кестесіне деректерді қалай кірістіруге болады? php MySQL-ге деректер мәлімдемесі данасын кірістіреді

MySQL дерекқор кестесіне деректерді қалай енгізуге болады ? MySQL- ге деректерді енгізуге арналған PHP операторларының мысалы.

MySQL деректерін енгізу

MySQL-де INSERT INTO SQL операторы кестеге деректерді енгізу үшін қолданылады.

Деректерді деректер кестесіне mysql> пәрмен жолы терезесі арқылы немесе деректерді кірістіру үшін PHP сценарийі арқылы енгізуге болады.

грамматика

MySQL кестесіне деректерді енгізудің жалпы INSERT INTO SQL синтаксисі келесідей:

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

Деректер таңба түрі болса, жалғыз тырнақшаларды немесе қос тырнақшаларды пайдалану керек, мысалы: "мән".


Пәрмен жолы терезесі арқылы деректерді енгізіңіз

Төменде біз SQL INSERT INTO операторын MySQL кестесіне chenweiliang_tbl енгізу үшін қолданамыз.

Дана

Келесі мысалда chenweiliang_tbl кестесіне деректердің үш бөлігін кірістіреміз:

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>

Ескерту: Көрсеткі -> SQL операторының бөлігі емес; ол жай ғана жаңа жолды көрсетеді. Егер SQL операторы тым ұзын болса, Enter пернесін басу арқылы жаңа жол жасай аламыз. SQL операторының командалық терминаторы - нүктелі үтір ;.

Жоғарыда келтірілген мысалда біз chenweiliang_id деректерін бермедік, себебі кестені жасаған кезде бұл өріс AUTO_INCREMENT төлсипаты ретінде орнатылған.Сондықтан өріс автоматты түрде ұлғайтылады, біз оны орнатудың қажеті жоқ.Мысалдағы NOW() күн мен уақытты қайтаратын MySQL функциясы болып табылады.

Содан кейін деректер кестесінің деректерін келесі мәлімдеме арқылы көре аламыз:

Деректер кестесін оқыңыз:

таңдау * -дан chenweiliang_tbl;
 

PHP сценарийін пайдаланып деректерді енгізіңіз

Деректерді енгізу үшін SQL INSERT INTO командасын орындау үшін PHP-дің mysqli_query() функциясын пайдалануға болады.

Функцияның екі параметрі бар және орындалу сәтті болса, TRUE мәнін қайтарады, әйтпесе ол FALSE мәнін қайтарады.

грамматика

mysqli_query(connection,query,resultmode);
Параметр描述
байланысМіндетті.Қолданылатын MySQL қосылымын көрсетеді.
сұрауМіндетті, сұрау жолын көрсетеді.
нәтиже режиміҚосымша.тұрақты.Мына мәндердің кез келгені болуы мүмкін:

  • MYSQLI_USE_RESULT (көп деректерді алу қажет болса, мұны пайдаланыңыз)
  • MYSQLI_STORE_RESULT (әдепкі)

Дана

Келесі мысалдағы бағдарлама пайдаланушы енгізген деректердің үш өрісін алады және оларды деректер кестесіне кірістіреді:

деректерді қосу

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

Содан кейін деректер кестесінің деректерін келесі мәлімдеме арқылы көре аламыз:

Деректер кестесін оқыңыз:

таңдау * -дан chenweiliang_tbl;

Чен Вэйлиангтың блогында ( https://www.chenweiliang.com/ ) бөлісілген «MySQL дерекқор кестесіне деректерді қалай енгізуге болады? MySQL-ге деректерді енгізуге арналған PHP операторларының мысалы» мақаласы сізге пайдалы болады деп үміттенемін.

Осы мақаланың сілтемесін бөлісуден тартынбаңыз: https://www.chenweiliang.com/cwl-460.html

Көбірек жасырын трюктердің құлпын ашу үшін🔑 Telegram каналымызға қосылыңыз!

Бөлісу және ұнаса лайк! Сіздің бөлісулеріңіз бен лайктарыңыз біздің тұрақты мотивациямыз болып табылады!

 

Пікірлер

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

Топ Scroll