prepare("INSERT INTO ? SET img_lin-6ren">
gpt4 book ai didi

php - bind_param() 函数出错

转载 作者:行者123 更新时间:2023-11-29 13:25:44 26 4
gpt4 key购买 nike

此代码记录某个目录中的所有文件名。文件名将存储到特定的数据库表中。这是我的代码

<?php
$user_dir = "fetz/";
$table_name = "fetz";
$connect = mysqli_connect("localhost", "root", "", "mdrsusr");
if(!$connect) {die();}
foreach (glob("$user_dir*.txt") as $filename) {
echo $filename."<br />";
$query = $connect->prepare("INSERT INTO ? SET img_link='?'");
$query->bind_param("ss", $table_name, $filename); //this part *
if(!$query) {die();}
$query->execute();
}
$query->close();
$connect->close();
?>

* - 这部分有一个错误,指出

Fatal error: Call to a member function bind_param() on a non-object

最佳答案

您的查询中存在语法错误,导致您没有有效的 mysqli 语句对象。

INSERT INTO ? SET img_link='?'

应该是(您不需要参数周围的引号)

INSERT INTO ? SET img_link=?

关于php - bind_param() 函数出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20170313/

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