Jak wstawić dane do tabeli bazy danych MySQL? php wstawia instancję instrukcji danych do MySQL

Baza danych MySQLJak wstawić dane do tabeli? php doMySQLWstaw przykład zestawienia danych

Wstaw dane MySQL

Korzystanie z tabeli MySQL WŁÓŻ W Instrukcja SQL do wstawiania danych.

Możesz wstawić dane do tabeli danych poprzez okno wiersza poleceń mysql> lub poprzez skrypt PHP do wstawiania danych.

gramatyka

Poniższe są wspólne dla wstawiania danych do tabel danych MySQL WŁÓŻ W Składnia SQL:

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

Jeśli dane są typu znakowego, należy użyć pojedynczych lub podwójnych cudzysłowów, na przykład: „wartość”.


Wstaw dane za pomocą okna wiersza polecenia

Poniżej użyjemy SQL WŁÓŻ W Instrukcja wstawia dane do tabeli danych MySQL chenweiliang_tbl

Instancja

W poniższym przykładzie wstawimy trzy fragmenty danych do tabeli 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>

Uwaga: Zaznacz strzałkami -> Nie jest częścią instrukcji SQL, reprezentuje tylko nową linię.Jeśli instrukcja SQL jest zbyt długa, możemy utworzyć nową linię do napisania instrukcji SQL za pomocą klawisza Enter.Terminatorem polecenia SQL jest średnik ;.

W powyższym przykładzie nie podaliśmy danych chenweiliang_id, ponieważ to pole zostało ustawione jako atrybut AUTO_INCREMENT podczas tworzenia tabeli.Dlatego pole zostanie automatycznie powiększone bez konieczności jego ustawiania.W przykładzie NOW() jest funkcją MySQL, która zwraca datę i godzinę.

Następnie możemy wyświetlić dane tabeli danych za pomocą następującego oświadczenia:

Przeczytaj arkusz danych:

wybierać * od chenweiliang_tbl;
 

Wstaw dane za pomocą skryptu PHP

Możesz użyć funkcji mysqli_query() PHP, aby to zrobić SQL WSTAW DOpolecenie, aby wstawić dane.

Funkcja ma dwa parametry i zwraca TRUE, jeśli wykonanie się powiedzie, w przeciwnym razie zwraca FALSE.

gramatyka

mysqli_query(connection,query,resultmode);
参数opis
połączenieWymagany.Określa połączenie MySQL do użycia.
pytanieWymagany, określa ciąg zapytania.
tryb wynikówOpcjonalny.stała.Może być dowolną z następujących wartości:

  • MYSQLI_USE_RESULT (użyj tego, jeśli potrzebujesz pobrać dużo danych)
  • MYSQLI_STORE_RESULT (domyślnie)

Instancja

Program w poniższym przykładzie otrzymuje trzy pola danych wprowadzonych przez użytkownika i wstawia je do tabeli danych:

dodawanie danych

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

Następnie możemy wyświetlić dane tabeli danych za pomocą następującego oświadczenia:

Przeczytaj arkusz danych:

wybierać * od chenweiliang_tbl;

Nadzieja Chen Weiliang Blog ( https://www.chenweiliang.com/ ) udostępniony "Jak wstawić dane do tabeli bazy danych MySQL? php wstawia instancję deklaracji danych do MySQL”, to ci pomoże.

Zapraszamy do udostępnienia linku do tego artykułu:https://www.chenweiliang.com/cwl-460.html

Witamy na kanale Telegram bloga Chen Weiliang, aby uzyskać najnowsze aktualizacje!

🔔 Bądź pierwszą osobą, która otrzyma cenny „Przewodnik po użyciu narzędzia AI do marketingu treści ChatGPT” w głównym katalogu kanału! 🌟
📚 Ten przewodnik zawiera ogromną wartość, 🌟To rzadka okazja, nie przegap jej! ⏰⌛💨
Udostępnij i polub, jeśli chcesz!
Twoje udostępnianie i polubienia to nasza ciągła motywacja!

 

发表 评论

Twoj adres e-mail nie bedzie opublikowany. 必填 项 已 用 * 标注

przewiń na górę