Sindbad~EG File Manager
<?php
require_once 'config/config.php';
$db = Database::getInstance()->getConnection();
echo "<h2>Checking member_accounts Table Structure</h2>";
try {
// Get table structure
$stmt = $db->query("SHOW CREATE TABLE member_accounts");
$result = $stmt->fetch();
echo "<h3>CREATE TABLE Statement:</h3>";
echo "<pre>" . htmlspecialchars($result['Create Table']) . "</pre>";
// Get indexes
$stmt = $db->query("SHOW INDEX FROM member_accounts");
$indexes = $stmt->fetchAll();
echo "<h3>Indexes:</h3>";
echo "<table border='1'>";
echo "<tr><th>Key Name</th><th>Column</th><th>Unique</th></tr>";
foreach ($indexes as $index) {
echo "<tr>";
echo "<td>" . htmlspecialchars($index['Key_name']) . "</td>";
echo "<td>" . htmlspecialchars($index['Column_name']) . "</td>";
echo "<td>" . ($index['Non_unique'] == 0 ? 'YES' : 'NO') . "</td>";
echo "</tr>";
}
echo "</table>";
// Check for duplicate empty member_id
$stmt = $db->query("SELECT COUNT(*) as count FROM member_accounts WHERE member_id = '' OR member_id IS NULL");
$emptyCount = $stmt->fetch();
echo "<h3>Empty/NULL member_id Records:</h3>";
echo "<p>Count: " . $emptyCount['count'] . "</p>";
// Show records with empty member_id
if ($emptyCount['count'] > 0) {
$stmt = $db->query("SELECT * FROM member_accounts WHERE member_id = '' OR member_id IS NULL OR member_id = 0");
$records = $stmt->fetchAll();
echo "<h3>Records with Empty/NULL/0 member_id:</h3>";
echo "<table border='1'>";
echo "<tr><th>ID</th><th>member_id</th><th>username</th><th>email</th><th>created_at</th></tr>";
foreach ($records as $record) {
echo "<tr>";
echo "<td>" . $record['id'] . "</td>";
echo "<td>" . htmlspecialchars($record['member_id']) . "</td>";
echo "<td>" . htmlspecialchars($record['username']) . "</td>";
echo "<td>" . htmlspecialchars($record['email']) . "</td>";
echo "<td>" . $record['created_at'] . "</td>";
echo "</tr>";
}
echo "</table>";
}
} catch (PDOException $e) {
echo "<p style='color: red;'>Error: " . $e->getMessage() . "</p>";
}
?>
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists