PHP-Prepared Statement

Parameter types:

i-integer
d-double
s-string
b- BLOB (large files e.g., images that need to be sent in packets)

DB: Test

table: test
col1: ID
col2: name

$host="localhost";
$user="root";
$pwd="root";
$db="Test";

Procedural: Select

$conn=mysqli_connect($host,$user,$pwd,$db);
if (!$conn) {
    die("Connecting error!".mysqli_connect_error());
}
else{
    $sql="insert into test (ID,name) values (?,?)";
    $stmt=mysqli_prepare($conn,$sql);
    $id=5;
    $name="Tester-5";
    mysqli_stmt_bind_param($stmt,"is",$id,$name);
    mysqli_stmt_execute($stmt);
    echo mysqli_stmt_error($stmt);
    mysqli_stmt_close($stmt);
    
}
mysqli_close($conn);

Object-Oriented: Insert

$conn=new mysqli($host,$user,$pwd,$db);
if(mysqli_connect_errno()){
    printf("Connect error: %s\n",mysqli_connect_error());
}
else{
    $sql="select ID, name from test where ID=?";
    $stmt=$conn->prepare($sql);
    $id=2;
    $stmt->bind_param("i",$id);
    $stmt->bind_result($ID,$tester);
    $stmt->execute();
    $stmt->fetch();
    if ($stmt->error) {
        printf("Error:%s",$stmt->error);
    }
    $stmt->close();
    echo $ID." ".$tester;
}
$conn->close();
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 我很想念你 像风吹过八千里 不问归期 独守一个人的阵地 没有你的街区 明明只有一条街的路程 为何却偏偏要一座城市的...
    乔治叔叔阅读 1,352评论 0 0
  • 新玩具《晚而悟道》,一方多字边款清代嘉道左右的老印,六方平形制,质朴无华。上面的文字记述了松江姚子兴与谢无为...
    寜國府人啟程阅读 4,592评论 0 0
  • 恭喜王光辉同志,读书打卡累计时间共100天整。 很明显,这是资本家写的一本书,所谓穷爸爸富爸爸各有代表。穷爸爸是一...
    我心红旗阅读 1,482评论 0 0
  • 1 秦丰要结婚了,新娘子是个看起来平淡无奇的娇小姑娘。 单看长相,我觉得她一点也比不上之前我给他介绍的亚玲。 亚玲...
    眼萌萌的新世界阅读 4,064评论 2 5