小编Zer*_*x18的帖子

如何按订单更换

我怎样才能有条不紊地更换东西?例如:

$var = "let's count: ?, ?, ?";
Run Code Online (Sandbox Code Playgroud)

现在我想将它替换为1,2,3,结果是"让我们计算1,2,3".我怎样才能做到这一点?我不能用"%s"替换并使用vsprintf()与数组,因为我想尊重整数和浮点数.但我想用数组来做.例如:

$var = replace( $var, "?", array(1, 2, 3) );
Run Code Online (Sandbox Code Playgroud)

我该怎么做?我无法理解.

php replace

2
推荐指数
1
解决办法
609
查看次数

在 PDO 中准备查询时是否应该绑定内部值?

有以下代码

<?php
$age = get_age(); // a generated or random unsigned integer
$db->prepare("SELECT * FROM Customers WHERE name = :name AND age = :age");
$db->bindValue('name', $_POST['name']);
$db->bindValue('age',  $age, PDO::PARAM_INT);
$db->execute();
Run Code Online (Sandbox Code Playgroud)

即使它不是来自用户(即外部),我是否应该绑定“年龄”?

如果我有一个固定的年龄或者它是由我以某种方式产生的,我应该这样做吗?

<?php
$age = get_age(); // <- Of course I made sure this is an unsigned integer
$db->prepare("SELECT * FROM Customers WHERE name = :name AND age = $age");
$db->bindValue('name', $_POST['name']);
$db->execute();
Run Code Online (Sandbox Code Playgroud)

每个人都有优点和缺点还是只是个人喜好?

php mysql pdo prepared-statement

2
推荐指数
1
解决办法
178
查看次数

标签 统计

php ×2

mysql ×1

pdo ×1

prepared-statement ×1

replace ×1