gpt4 book ai didi

php - 为什么 PDO 中的 INSERT INTO 过于复杂?

转载 作者:太空宇宙 更新时间:2023-11-03 12:29:29 25 4
gpt4 key购买 nike

<分区>

所以我必须将所有 mysql_ 命令更改为 PDO,因为它们已正式贬值,而 PDO 是最通用的。为什么 INSERT 如此复杂,这样做有什么好处?

例如,在我的旧代码中,我这样做:

mysql_connect("$host", "$username", "$db_password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB");
mysql_query("INSERT INTO $tbl_name(this, that, him, her) VALUES('$this', '$that', '$him', '$her')")or die(mysql_error());

还有 PDO

$conn = new PDO('mysql:host=HST_NAME;dbname=DB_NAME;charset=utf8', 'USER', 'PASSWORD');
$sql = "INSERT INTO books (this, that, him, her) VALUES (:this,:that,:him,:her)";
$q = $conn->prepare($sql);
$q->execute(array(':this'=>$this,
':that'=>$that,
':him'=>$him,
':her'=>$her ));

当我必须一次输入大量数据时,PDO 会变得很大。这样做有什么好处?

寻找为什么做而不是做什么

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com