23 lines
1.0 KiB
PHP
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";
|