當(dāng)我們了解了如何使用mysql_query進(jìn)行數(shù)據(jù)查詢以后,那么類似的,插入數(shù)據(jù)其實(shí)也是通過(guò)執(zhí)行一個(gè)sql語(yǔ)句來(lái)實(shí)現(xiàn),例如:
$sql = "insert into user(name, age, class) values('李四', 18, '高三一班')";
mysql_query($sql); //執(zhí)行插入語(yǔ)句
通常數(shù)據(jù)都是存儲(chǔ)在變量或者數(shù)組中,因此sql語(yǔ)句需要先進(jìn)行字符串拼接得到。
$name = '李四';
$age = 18;
$class = '高三一班';
$sql = "insert into user(name, age, class) values('$name', '$age', '$class')";
mysql_query($sql); //執(zhí)行插入語(yǔ)句
在mysql中,執(zhí)行插入語(yǔ)句以后,可以得到自增的主鍵id,通過(guò)PHP的mysql_insert_id函數(shù)可以獲取該id。
$uid = mysql_insert_id();
這個(gè)id的作用非常大,通常可以用來(lái)判斷是否插入成功,或者作為關(guān)聯(lián)ID進(jìn)行其他的數(shù)據(jù)操作。
已知user表的必填字段有name, age, class,請(qǐng)編寫插入語(yǔ)句實(shí)現(xiàn)新增一行數(shù)據(jù),插入成功后輸出自增ID。
在第11行后輸入以下代碼:
$sql = "insert into user(name, age, class) values('$name', '$age', '$class')";
mysql_query($sql); //執(zhí)行插入語(yǔ)句
$uid = mysql_insert_id();
echo $uid;
請(qǐng)驗(yàn)證,完成請(qǐng)求
由于請(qǐng)求次數(shù)過(guò)多,請(qǐng)先驗(yàn)證,完成再次請(qǐng)求
打開(kāi)微信掃碼自動(dòng)綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書(shū)簽
舉報(bào)