PHP MySQLi STMT新增資料

2021-07-07 03:00:14 字數 1025 閱讀 7391

php mysqli_stmt 新增資料:

<?php

//預編譯

//1.建立mysqli物件

$mysqli = new mysqli("localhost", "root", "1234", "test");

//2.建立預編譯物件

$sql = "insert into user1 (name, password, email, age) values(?, ?, ?, ?)";

$mysqli_stmt = $mysqli->prepare($sql) or die($mysqli->error);

//繫結引數

$name = "小倩";

$password = md5("xiaoqian");

$email = "[email protected]";

$age = 200;

//引數繫結->給?賦值,這裡型別和順序都要對應

//sssi:sss代表第乙個、第二個、第三個引數為string型,i代表第四個引數為int型

$mysqli_stmt->bind_param("sssi", $name, $password, $email, $age);

//執行

//execute()返回boolean型

if(!$mysqli_stmt->execute())else

//繼續新增

$name = "老妖";

$password = md5("laoyao");

$email = "[email protected]";

$age = 250;

$mysqli_stmt->bind_param("sssi", $name, $password, $email, $age);

//執行

if(!$mysqli_stmt->execute())else

//多個新增也可以用while迴圈新增

//釋放資源

$mysqli->close();

?>

mysql新增事務 mysql 新增新增事務處理

開始首先說明一下,mysql資料庫預設的資料庫引擎是myisam,是不支援事務的,單數如果你新增了資料執行語句是不會出錯的,單數不管用,即便是回滾事務,記錄也是插入進去了,所有首先我們要做的第一步是更改資料庫引擎語句如下 alter table tablenameengine innodb 用到的表...

mysql新增事務 mysql 新增新增事務處理

開始首先說明一下,mysql資料庫預設的資料庫引擎是myisam,是不支援事務的,單數如果你新增了資料執行語句是不會出錯的,單數不管用,即便是回滾事務,記錄也是插入進去了,所有首先我們要做的第一步是更改資料庫引擎語句如下 alter table tablename engine innodb 用到的...

動態新增方法,新增協議

void newmethod id self,sel cmd,nsstring str cls 被新增方法的類 name 可以理解為方法名,貌似隨便起名,比如我們這裡叫newmethod2222 imp 實現這個方法的函式 type 具體還太熟悉,type應該是被削弱了,返回值不准也可以正常執行,v...