From 11d720aa25d6fee458746ebabaa49a7ea56ee20f Mon Sep 17 00:00:00 2001 From: Jacek Pyziak Date: Sat, 28 Feb 2026 00:56:49 +0100 Subject: [PATCH] tmp: extended diagnostic --- _diag_licenses.php | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/_diag_licenses.php b/_diag_licenses.php index 64f77c5..49c4eda 100644 --- a/_diag_licenses.php +++ b/_diag_licenses.php @@ -11,21 +11,32 @@ $mdb = new medoo([ 'charset' => 'utf8' ]); +// Test 1: Basic count $count = $mdb->count('pp_update_licenses', []); echo "COUNT: $count\n"; +// Test 2: Exact factory query $rows = $mdb->select('pp_update_licenses', '*', ['ORDER' => ['domain' => 'ASC']]); -echo "select() result type: " . gettype($rows) . "\n"; -if ($rows === false) { - echo "ERROR: " . json_encode($mdb->error()) . "\n"; +echo "select() type: " . gettype($rows) . "\n"; +if ($rows === false || $rows === null) { + echo "ERROR from Medoo: " . json_encode($mdb->error()) . "\n"; echo "LAST QUERY: " . $mdb->last() . "\n"; } else { - echo "Rows: " . count($rows) . "\n"; + echo "Rows returned: " . count($rows) . "\n"; if (!empty($rows)) { echo "First row: " . json_encode($rows[0]) . "\n"; + echo "Last row: " . json_encode(end($rows)) . "\n"; } } -// Check table structure +// Test 3: Table structure $cols = $mdb->query("DESCRIBE pp_update_licenses")->fetchAll(PDO::FETCH_ASSOC); echo "\nColumns: " . implode(', ', array_column($cols, 'Field')) . "\n"; + +// Test 4: Try raw SQL +$raw = $mdb->query("SELECT COUNT(*) as n FROM pp_update_licenses")->fetch(PDO::FETCH_ASSOC); +echo "Raw SQL count: " . $raw['n'] . "\n"; + +// Test 5: Check for Medoo error after select +echo "Medoo error after select: " . json_encode($mdb->error()) . "\n"; +echo "Medoo last query: " . $mdb->last() . "\n";