$host = '127.0.0.1';
$root = 'root';
$pass = '***';
$dbna = 'test';
$conn = mysqli_connect($host,$root,$pass,$dbna);
$name = null;
$password = null;
$name_en = null;
$department = null;
$position = null;
$sql = "insert into person (name,password,name_en,department,position)
value('$name','$password','$name_en','$department','$position ')";
if(mysqli_query($conn,$sql))else{
echo (mysqli_error($conn));
mysql資料庫已設定都不允許null,通過php操作插入資料時,如果把null賦值給變數,然後通過變數插入,仍然能插入資料。
如果,直接設定null則會正常的提示不允許null值,$sql = "insert into person (name,password,name_en,department,position)
value('$name','$password','$name_en','$department',null)";
為什麼通過變數形式還是能夠插入null值
php連線mysql位址 PHP連線mysql
php 5 及以上版本建議使用以下方式連線 mysql mysqli extension i 意為 improved pdo php data objects 在 php 早起版本中我們使用 mysql 擴充套件。但該擴充套件在 2012 年開始不建議使用。我是該用 mysqli 還是 pdo?如果...
php連線mysql原生 PHP連線MySQL
一.mysql客戶端下,運算元據庫的步驟 第一步 連線到mysql資料庫伺服器 mysql.exe hlocalhost uroot proot 第二步 選擇要操作的資料庫 use db name 第三步 設定當前環境的顯示字符集 set names gbk 在mysql客戶端只能使用gbk,別的編...
mysql與php的連線 PHP 連線mysql
php 連線mysql mysqlhost localhost mysqluser root mysqlpass mysqldata mydata connect mysql connect mysqlhost,mysqluser,mysqlpass or die 錯誤 mysql error my...