Datenbank-Test fĂĽr Sel1
get_var(„SELECT COUNT(*) FROM {$table}“);
echo „
Gesamt Einträge: {$total}
„;
// Test 2: Eindeutige Sel1 Werte
$sel1_values = $wpdb->get_results(“
SELECT Sel1, COUNT(*) as count
FROM {$table}
GROUP BY Sel1
„);
echo „
Eindeutige Sel1-Werte:
„;
if (!empty($sel1_values)) {
echo „
Sel1 Wert | Anzahl | Hex |
---|---|---|
[{$row->Sel1}] | {$row->count} | {$hex} |
„;
} else {
echo „
Keine Sel1-Werte gefunden!
„;
}
// Test 3: Erste 5 Produkte
$products = $wpdb->get_results(“
SELECT ArtNr, KuBez1, Sel1, LENGTH(Sel1) as sel1_length
FROM {$table}
LIMIT 5
„);
echo „
Erste 5 Produkte:
„;
if (!empty($products)) {
echo „
ArtNr | Name | Sel1 | Länge |
---|---|---|---|
{$p->ArtNr} | {$p->KuBez1} | [{$p->Sel1}] | {$p->sel1_length} |
„;
} else {
echo „
Keine Produkte gefunden!
„;
}
// Test 4: Spezifische Suchen
$tests = array(
„Sel1 = ‚Ja'“ => $wpdb->get_var(„SELECT COUNT(*) FROM {$table} WHERE Sel1 = ‚Ja'“),
„Sel1 = ‚ja'“ => $wpdb->get_var(„SELECT COUNT(*) FROM {$table} WHERE Sel1 = ‚ja'“),
„Sel1 = ‚JA'“ => $wpdb->get_var(„SELECT COUNT(*) FROM {$table} WHERE Sel1 = ‚JA'“),
„TRIM(Sel1) = ‚Ja'“ => $wpdb->get_var(„SELECT COUNT(*) FROM {$table} WHERE TRIM(Sel1) = ‚Ja'“),
„Sel1 LIKE ‚%Ja%'“ => $wpdb->get_var(„SELECT COUNT(*) FROM {$table} WHERE Sel1 LIKE ‚%Ja%'“),
„BINARY Sel1 = ‚Ja'“ => $wpdb->get_var(„SELECT COUNT(*) FROM {$table} WHERE BINARY Sel1 = ‚Ja'“)
);
echo „
Verschiedene Suchen nach ‚Ja‘:
„;
echo „
Bedingung | Gefunden |
---|---|
{$condition} |
{$count} |
„;
// Datenbankfehler anzeigen
if ($wpdb->last_error) {
echo „
DB Fehler: {$wpdb->last_error}
„;
}
?>
Was bedeutet das?
- Wenn bei „Sel1 = ‚Ja'“ eine 0 steht, aber andere Varianten Treffer haben, gibt es ein Encoding-Problem
- Die Hex-Werte zeigen Ihnen die genaue Byte-Darstellung der Sel1-Werte
- 4A61 = ‚Ja‘ in Hex