Article Directory
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:
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);
parametar | opis |
---|---|
veza | Obavezno.Određuje MySQL vezu za korištenje. |
upit | Obavezno, specificira niz upita. |
rezultatni način | Opciono.konstanta.Može biti bilo koja od sljedećih vrijednosti:
|
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:
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!
📚 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!