Die Fehler Ich erhalte sind die folgenden: (Auch bin Echo i die Abfrage-Anweisung)MYSQL/PHP ZWEI Multiselect Dropdown-Filter (PDO)
Hinweis: Array String-Konvertierung in/home/fanati10/public_html /wp-content/themes/digital-pro/page-nflwranalyzer.php on line 75
Hinweis: Array String-Konvertierung in/home/fanati10/public_html/wp-content/themes/Digital-pro/Seite -nflwanalyzer.php in Zeile 79
* SELECT * FROM WR_TeamAnalyzer WHERE TMID =? UND WKID = *
hier meine PHP-Datei
if(isset($_POST['submit']))
{
require_once(get_stylesheet_directory() . '/config/config.php');
if(isset($_POST['check'])) {
$nflposs = "";
foreach($_POST['check'] as $val => $text_field) {
$nflposs.=$text_field.", ";
}
$nflpossint = rtrim($nflposs, ', ');
$nflposs = explode(',', $nflpossint);
$placeholders = rtrim(str_repeat('?, ', count($nflposs)), ', ');
$filter[] = "TMID = $placeholders";
$values[] = $nflpossint;
}
if(isset($_POST['wk'])) {
$wkid = "";
foreach($_POST['wk'] as $val => $text_field) {
$wkid.=$text_field.", ";
}
$wkidint = rtrim($wkid, ', ');
$wkid = explode(',', $wkidint);
$placeholders2 = rtrim(str_repeat('?, ', count($wkid)), ', ');
$filter[] = "WKID = $placeholders2";
$values[] = $wkidint;
}
$sql="SELECT * FROM WR_TeamAnalyzer WHERE " . implode(' AND ', $filter);
echo ($sql);
$selectStmt = $dbcon->prepare($sql);
$selectStmt->execute($values);
$rows = $selectStmt->fetchAll();
$tableContent = '';
foreach ($rows as $row){
$tableContent = $tableContent.'<tr>'.
, wenn ich drucken, um die Arrays i erhalten print_r ($ filter); Array ([0] => TMID =? [1] => WKID =?,?) print_r ($ werte); Array ([0] => 3 [1] => 3, 4) –