我正在尝试使用 php 执行准备好的语句,但它不起作用。我准备好的陈述是这样的:
SHOW TABLES LIKE "italy_turin_mathematics"
我这样做:
if ($stmt = $this->mysqli->prepare("SHOW TABLES LIKE ?_?_?")) {
$stmt->bind_param('sss', "italy", "turin", "mathematics");
$stmt->execute();
$stmt->store_result();
$stmt->bind_result($column1);
while($stmt->fetch()) {
echo "Table: ".$column1;
}
}
我确定它必须返回一些东西,因为使用 PHPMyAdmin 它确实可以,但是使用 PHP 它总是跳过 while 循环,我认为准备好的语句查询有问题,也许它需要转义下划线字符?
我该怎么做?