Kako umetnuti podatke u MySQL tabelu baze podataka? php ubaci instancu iskaza podataka u MySQL

MySQL baza podatakaKako ubaciti podatke u tabelu? php toMySQLUmetanje primjera izjave podataka

MySQL umetanje podataka

Upotreba MySQL tablice INSERT INTO SQL izraz za umetanje podataka.

Možete umetnuti podatke u tabelu podataka kroz prozor komandne linije mysql> ili putem PHP skripte za umetanje podataka.

gramatika

Sledeće je uobičajeno za umetanje podataka u MySQL tabele podataka INSERT INTO SQL sintaksa:

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

Ako su podaci tipa znakova, morate koristiti jednostruke ili dvostruke navodnike, kao što je: "vrijednost".


Ubacite podatke preko prozora komandne linije

U nastavku ćemo koristiti SQL INSERT INTO Naredba umeće podatke u MySQL tablicu podataka chenweiliang_tbl

Instance

U sljedećem primjeru umetnut ćemo tri podatka u tablicu 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>

Napomena: Označite strelicama -> Nije dio SQL izraza, samo predstavlja novi red. Ako je SQL izraz predugačak, možemo kreirati novi red za pisanje SQL izraza pritiskom na tipku Enter. Terminator naredbe SQL izraza je tačka i zarez ;.

U gornjem primjeru nismo naveli podatke chenweiliang_id, jer je ovo polje postavljeno kao AUTO_INCREMENT atribut kada smo kreirali tabelu.Prema tome, polje će se automatski povećavati bez potrebe da ga postavljamo.U primjeru NOW() je MySQL funkcija koja vraća datum i vrijeme.

Zatim možemo vidjeti podatke tablice podataka sa sljedećom naredbom:

Pročitajte tablicu sa podacima:

izabrati * od chenweiliang_tbl;
 

Ubacite podatke koristeći PHP skriptu

Za to možete koristiti PHP-ovu funkciju mysqli_query(). SQL INSERT INTOnaredba za umetanje podataka.

Funkcija ima dva parametra i vraća TRUE ako je izvršenje uspješno, u suprotnom vraća FALSE.

gramatika

mysqli_query(connection,query,resultmode);
parametaropis
vezaObavezno.Određuje MySQL vezu za korištenje.
upitObavezno, specificira niz upita.
rezultatni načinOpciono.konstanta.Može biti bilo koja od sljedećih vrijednosti:

  • MYSQLI_USE_RESULT (koristite ovo ako trebate dohvatiti puno podataka)
  • MYSQLI_STORE_RESULT (zadano)

Instance

Program u sljedećem primjeru prima tri polja podataka koje je unio korisnik i ubacuje ih u tablicu podataka:

dodavanje podataka

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

Zatim možemo vidjeti podatke tablice podataka sa sljedećom naredbom:

Pročitajte tablicu sa podacima:

izabrati * od chenweiliang_tbl;

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared "Kako umetnuti podatke u MySQL tabelu baze podataka? php ubaci instancu iskaza podataka u MySQL", pomoći će vam.

Dobrodošli da podijelite link ovog članka:https://www.chenweiliang.com/cwl-460.html

Dobrodošli na Telegram kanal bloga Chen Weilianga kako biste dobili najnovije informacije!

🔔 Budite prvi koji će dobiti vrijedan "Vodič za korištenje AI alata za marketing sadržaja ChatGPT" u glavnom direktoriju kanala! 🌟
📚 Ovaj vodič ima ogromnu vrijednost, 🌟Ovo je rijetka prilika, ne propustite je! ⏰⌛💨
Podelite i lajkujte ako želite!
Vaše dijeljenje i lajkovi su naša stalna motivacija!

 

Komentari

Vaša adresa e-pošte neće biti objavljena. Koriste se obavezna polja * Oznaka

skrolujte na vrh