我得到的错误如下:(我也在回应查询语句)
注意:第75行/home/fanati10/public_html/wp-content/themes/digital-pro/page-nflwranalyzer.php中的数组到字符串转换
注意:第79行/home/fanati10/public_html/wp-content/themes/digital-pro/page-nflwranalyzer.php中的数组到字符串转换
* SELECT * FROM WR_TeamAnalyzer WHERE TMID =?和WKID =?*
这是我的php文件
JPA
答案 0 :(得分:1)
在查询中使用=
时,它会指望一个字符串。但是你在参数中传递一个数组(values
)。我不确定你要在这里实现什么,但是如果要检入数组,请在代码中更改这两行,如下所示:
TMID IN $placeholders
WKID IN $placeholders2
您的最终查询应如下所示:
SELECT * FROM WR_TeamAnalyzer WHERE TMID IN (?) AND WKID IN (?)
答案 1 :(得分:0)
这就是我想出来的
变化:
$filter[] = "TMID IN $placeholders";
$values = $nflpossint;
&安培;
$filter[] = "WKID IN $placeholders2";
$values2 = $wkidint;
&安培;
$sql="SELECT * FROM WR_TeamAnalyzer WHERE TMID IN ($values) AND WKID IN ($values2)";
$selectStmt = $dbcon->prepare($sql);
$selectStmt->execute();