Files
html/api/_tmp_orph_v3.php
opus 8e7f5891b9
Some checks failed
WEVAL NonReg / nonreg (push) Has been cancelled
auto-sync via WEVIA git_sync_all intent 2026-04-20T14:24:14+02:00
2026-04-20 14:24:14 +02:00

23 lines
1.0 KiB
PHP

<?php
$c = pg_connect("host=127.0.0.1 port=5432 dbname=adx_system user=admin password=admin123");
if (!$c) die("NOCONN");
// Get schema
$r = pg_query($c, "SELECT column_name FROM information_schema.columns WHERE table_name='contacts' AND table_schema='public' ORDER BY ordinal_position");
$cols = [];
while($row = pg_fetch_row($r)) $cols[] = $row[0];
echo "contacts columns: " . implode(", ", $cols) . "\n\n";
// Check how many have 'company' NULL
$r = pg_query($c, "SELECT COUNT(*) FROM contacts WHERE company IS NULL OR company = ''");
echo "Orphans (company NULL/empty): " . pg_fetch_row($r)[0] . "\n";
// Source distribution of orphans
$r = pg_query($c, "SELECT COALESCE(source,'(null)'), COUNT(*) FROM contacts WHERE company IS NULL OR company = '' GROUP BY source ORDER BY 2 DESC LIMIT 10");
echo "\nOrphan source distribution:\n";
while($row = pg_fetch_row($r)) echo " " . $row[0] . ": " . $row[1] . "\n";
// Total contacts
$r = pg_query($c, "SELECT COUNT(*) FROM contacts");
echo "\nTotal contacts: " . pg_fetch_row($r)[0] . "\n";