背景资料:
我正在创建一个类来为我处理某些查询。其中一个查询是 SELECT 查询,用户可以在其中根据子句选择某些内容。我成功地检索了列的 TYPES,但不知道如何根据列的 TYPE 实际决定应该给哪个 TYPE bind_param()(第一个参数)。
我最初的计划是降低成本并简单地硬编码如果检索到的列类型是某种类型,则应该给出哪个参数。
我最初想法的例子:
if ($type === "varchar") {
$aVariable = "s";
}
//OR USE A SWITCH, BUT YOU GET THE IDEA
bind_param($aVariable, $someOtherVar);
然而,由于许多不同的原因,这并不是我满意的事情。所以我的问题是:
问题: 如何使用列 TYPES(如果可能)来确定给定的参数是否bind_param()应该是以下类型之一:“s、i、d、b”,而不必硬编码检索到的类型 =某封信。
杨__羊羊
qq_花开花谢_0