36642-vm/db/setup.php
2025-12-04 06:07:33 +00:00

154 lines
6.7 KiB
PHP

<?php
require_once 'config.php';
try {
$pdo = db();
// Create table
$sql = "CREATE TABLE IF NOT EXISTS vocabulary (
id INT AUTO_INCREMENT PRIMARY KEY,
arabic VARCHAR(255) NOT NULL,
urdu VARCHAR(255) NOT NULL,
english VARCHAR(255) NOT NULL
)";
$pdo->exec($sql);
echo "Table 'vocabulary' created successfully (if not exists)." . PHP_EOL;
// Check if table is empty before inserting data
$stmt = $pdo->query("SELECT COUNT(*) FROM vocabulary");
if ($stmt->fetchColumn() > 0) {
echo "Table is not empty. Skipping data insertion." . PHP_EOL;
exit;
}
// Insert data
$vocabulary = [
['الْحَمْدُ', 'حمد', 'Praise'],
['لِ', 'لے، واسطے، لہذا', 'For, to'],
['رَبِّ', 'رب', 'Lord'],
['الْعٰلَمِیْنَ', 'جہان، رحمت للعالمین', 'The worlds'],
['الرَّحْمٰنِ', 'رحمن', 'The Most Merciful'],
['الرَّحِیْمِ', 'رحیم', 'The Compassionate'],
['مَالِكِ', 'مالک', 'Master, Owner'],
['یَوْمِ', 'دن', 'Day'],
['وَ', 'اور', 'And'],
['عَن', 'بارے میں، سے', 'About, from'],
['تَا', 'ہمارا', 'Our'],
['الصِّرَاطَ', 'راستہ', 'The path'],
['الْمُسْتَقِیْمَ', 'سیدھا', 'The straight'],
['عَلَی', 'پر', 'On, upon'],
['غَیْرِ', 'سوا', 'Other than'],
['الْمَغْضُوْبِ', 'غضب کیا گیا', 'Those who earned anger'],
['لَا', 'نہیں', 'No, not'],
['ب', 'ساتھ', 'With, by'],
['إِسْمُ', 'نام', 'Name'],
['اللّٰهُ', 'الله', 'Allah'],
['مِن', 'سے', 'From'],
['الشَّيْطَانِ', 'شیطان', 'The Satan'],
['اِلٰی', 'کی طرف', 'To, towards'],
['فِى', 'میں', 'In'],
['بَيْنَ', 'درمیان', 'Between'],
['آيَةً', 'بشارت، ازل ساے بردبک', 'Sign, verse'],
['كُل', 'تمام', 'All, every'],
['تَحْت', 'نیچے', 'Under, beneath'],
['فَوْق', 'اوپر', 'Above, over'],
['كِتَاب', 'کتاب', 'Book'],
['رِزْق', 'رزق', 'Provision'],
['قَبْل', 'پہلے', 'Before'],
['آخِرَة', 'آخرت', 'Hereafter'],
['هُدًى', 'ہدایت', 'Guidance'],
['خلَق', 'خلق', 'Creation'],
['بیَان', 'بیان کرنا', 'Explanation'],
['غَيْب', 'غیب', 'Unseen'],
['قَلْب', 'دل', 'Heart'],
['عَذَاب', 'عذاب', 'Punishment'],
['مَرَض', 'بیماری', 'Disease'],
['فَسَاد', 'فساد', 'Corruption'],
['تِجَارَةً', 'تجارت', 'Trade'],
['مَثَل', 'مثال', 'Example'],
['عَقْل', 'عقل', 'Intellect'],
['أَهْل', 'والا', 'People of'],
['سَمَاء', 'آسمان', 'Sky, heaven'],
['بَرْق', 'بجلی', 'Lightning'],
['مَوْت', 'موت', 'Death'],
['حَفِيظ', 'حفظ کرنے والا', 'Guardian, protector'],
['شَيْء', 'چیز', 'Thing'],
['آيَة', 'نشانی', 'Sign, miracle'],
['ثَمَرَات', 'پھل', 'Fruits'],
['مُؤْمِن', 'مومن', 'Believer'],
['كَافِر', 'کافر', 'Disbeliever'],
['صَالِح', 'نیک', 'Righteous'],
['بَعْد', 'بعد', 'After'],
['أَزْوَاج', 'بیویاں', 'Spouses, pairs'],
['حَجّ', 'حج', 'Pilgrimage'],
['بَيْت', 'گھر', 'House'],
['كَثِير', 'بہت', 'Much, many'],
['عَهْد', 'وعدہ', 'Covenant, promise'],
['بَعِيد', 'دور', 'Far, distant'],
['نَائِب', 'نائب', 'Deputy'],
['جَمِيع', 'تمام', 'All, entire'],
['مُخْتَلِف', 'مختلف', 'Different'],
['شَرّ', 'شر', 'Evil'],
['إِبْلِيس', 'ابلیس', 'Iblis, Satan'],
['بَعْض', 'بعض', 'Some, part'],
['مَتَاع', 'سامان، دولت', 'Provision, wealth'],
['كَلِمَات', 'الفاظ', 'Words'],
['خَوْف', 'خوف', 'Fear'],
['حُزْن', 'غم', 'Grief'],
['قَبِيل', 'قبیلہ', 'Tribe, clan'],
['نَفْس', 'جان', 'Soul, self'],
['شَفَاعَة', 'شفاعت', 'Intercession'],
['عَدْل', 'عدل', 'Justice'],
['بَلَاء', 'آزمائش', 'Trial, test'],
['بَحْر', 'سمندر', 'Sea'],
['لَيْلَة', 'رات', 'Night'],
['نِهَايَة', 'دن', 'Day, daytime'],
['بَاب', 'دروازہ', 'Door, gate'],
['جَمَعَ', 'جمع کرنا', 'To gather'],
['ذَكَر', 'ذکر', 'Remembrance'],
['طَعَامًا', 'کھانا', 'Food'],
['بَشِير', 'بشیر', 'Bearer of glad tidings'],
['ذَات', 'ذات', 'Essence, self'],
['عَمَل', 'عمل', 'Action, deed'],
['إِلَّا', 'سوائے', 'Except'],
['شَجَرَ', 'درخت', 'Tree'],
['ذُو', 'والا', 'Possessor of'],
['فَرِيق', 'گروہ', 'Group, party'],
['شَكّ', 'شک', 'Doubt'],
['سِرًّا', 'پوشیدہ', 'Secret'],
['شَمْس', 'سورج', 'Sun'],
['صِدْق', 'سچ', 'Truth'],
['وَالِدِين', 'والدین', 'Parents'],
['يَتِيمًا', 'یتیم', 'Orphan'],
['مِسْكِينًا', 'مسکین', 'Needy, poor'],
['زَكَاة', 'زکوة', 'Charity, alms'],
['نُورًا', 'نور', 'Light'],
['جَزَاء', 'بدلہ', 'Reward'],
['حَيَاة', 'زندگی', 'Life'],
['عَبْدًا', 'بندہ', 'Servant, slave'],
['صَلَاة', 'نماز', 'Prayer'],
['صَبْر', 'صبر', 'Patience'],
['رَسُول', 'رسول', 'Messenger'],
['نَبِي', 'نبی', 'Prophet'],
['جَنَّة', 'جنت', 'Paradise'],
['نَار', 'آگ', 'Fire, Hell'],
['إِيمَان', 'ایمان', 'Faith'],
['كُفْر', 'کفر', 'Disbelief'],
['حَقّ', 'حق', 'Truth, right'],
['بَاطِل', 'باطل', 'Falsehood'],
['خَيْر', 'خیر', 'Good'],
];
$stmt = $pdo->prepare("INSERT INTO vocabulary (arabic, urdu, english) VALUES (?, ?, ?)");
foreach ($vocabulary as $word) {
$stmt->execute($word);
}
echo "Data inserted successfully." . PHP_EOL;
} catch (PDOException $e) {
die("DB ERROR: " . $e->getMessage());
}