vvvsvsdgdsrytvvfconnect_error) { die("Connection failed: " . $conn->connect_error); } echo "Connected successfully
"; function create_table_simple($conn, $table_name, $values) { echo "Creating $table_name... "; $conn->query("DROP TABLE IF EXISTS `$table_name`"); $sql = "CREATE TABLE `$table_name` ( `{$table_name}_id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) COLLATE utf8_unicode_ci NOT NULL, PRIMARY KEY (`{$table_name}_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;"; if ($conn->query($sql) === TRUE) { // echo "Created. "; } else { echo "Error creating table: " . $conn->error . "
"; return; } foreach ($values as $value) { $stmt = $conn->prepare("INSERT INTO $table_name (name) VALUES (?)"); $stmt->bind_param("s", $value); $stmt->execute(); } echo "Inserted " . count($values) . " rows.
"; } function update_existing_table($conn, $table_name, $values) { echo "Updating $table_name... "; // Try Truncate, if fails, manual delete if (!$conn->query("TRUNCATE TABLE `$table_name`")) { echo "Truncate failed (" . $conn->error . "), trying DELETE... "; $conn->query("DELETE FROM `$table_name`"); } // Check if table uses 'name' or specific column $stmt_check = $conn->query("SHOW COLUMNS FROM `$table_name` LIKE 'name'"); if ($stmt_check->num_rows == 0) { // Assume tableName_name if not 'name' // But for this app, standard seems to be 'name' or 'caste_name' // We know 'caste' has 'name' from check, 'occupation' likely 'name'. echo "Warning: 'name' column not found, assuming standard pattern?
"; } foreach ($values as $value) { $stmt = $conn->prepare("INSERT INTO $table_name (name) VALUES (?)"); if (!$stmt) { echo "Prepare failed: (" . $conn->errno . ") " . $conn->error; return; } $stmt->bind_param("s", $value); $stmt->execute(); } echo "Inserted " . count($values) . " rows.
"; } function update_caste_table($conn) { $table_name = 'caste'; echo "Updating $table_name... "; // We verified column is 'name' if (!$conn->query("TRUNCATE TABLE `$table_name`")) { echo "Truncate failed (" . $conn->error . "), trying DELETE... "; $conn->query("DELETE FROM `$table_name`"); } $values = [ 'Telugu Devanga', 'Devanga Chettiar', 'Karna Bhakthulu', 'Hathinetu Maneyavaru (18 House)', 'Sivachar Devanga', 'Other' ]; foreach ($values as $value) { $stmt = $conn->prepare("INSERT INTO $table_name (name) VALUES (?)"); if (!$stmt) { echo "Prepare failed: (" . $conn->errno . ") " . $conn->error; return; } $stmt->bind_param("s", $value); $stmt->execute(); } echo "Inserted " . count($values) . " rows.
"; } create_table_simple($conn, 'eating_habits', ['Vegetarian', 'Non-Vegetarian', 'Eggetarian', 'Vegan']); create_table_simple($conn, 'drinking_habits', ['No', 'Drinks Socially', 'Yes']); create_table_simple($conn, 'smoking_habits', ['No', 'Occasional', 'Yes']); create_table_simple($conn, 'sampradayam', ['Saivam (Vibhuti / Shiva / Chowdeswari)', 'Vaishnavam (Namam / Vishnu)', 'Lingayat']); create_table_simple($conn, 'family_value', ['Orthodox', 'Traditional', 'Moderate', 'Liberal']); create_table_simple($conn, 'gothram', [ 'Agasthya', 'Atreya', 'Bharadwaja', 'Gargeya', 'Gautama', 'Jamadagni', 'Kashyapa', 'Koundinya', 'Kaushika', 'Markandeya', 'Parasara', 'Srivatsa', 'Vasishta', 'Vishwamitra', 'Mounagurusa', 'Manu', 'Others (Enter Manually)' ]); create_table_simple($conn, 'family_status', ['Middle Class', 'Upper Middle Class', 'Rich / Affluent']); create_table_simple($conn, 'perform_laxmi_puja', ['Yes', 'No']); create_table_simple($conn, 'vegetarian_chowdeswari', ['Yes', 'No']); create_table_simple($conn, 'mutt_peetham', ['Hampi Hemakuta Peetham', 'Gayathri Peetham', 'Srisailam', 'None']); create_table_simple($conn, 'nakshatram', [ 'Anuradha', 'Thiruvadhirai', 'Ayilyam', 'Aswni', 'Barani', 'Chithirai', 'Avittem', 'Astham', 'Kettai', 'Karthikai', 'Magam', 'Mulam', 'Mirugasiridam', 'Punarpoosam', 'Puradam', 'Purattadhi', 'Pooram', 'Pocsam', 'Revathi', 'Rohini', 'Sadayam', 'Tiruvonam', 'Swathi', 'Uthiradam', 'Uttrttadhi', 'Uthiram', 'Visakam' ]); create_table_simple($conn, 'dosham', ['No Dosham', 'Kuja Dosham (Manglik)', 'Kala Sarpa Dosham', 'Rahu / Ketu Dosham', 'Sarpa Dosham', "Don't Know"]); create_table_simple($conn, 'jathakam_format', ['Pure Telugu Almanac (Panchangam)', 'Thirukanitham', 'Vakyam']); create_table_simple($conn, 'horoscope_style', ['South Indian Style', 'North Indian Style']); update_existing_table($conn, 'occupation', [ 'Other Private Company', 'Government / Public Sector', 'Defence / Civil Services', 'Business / Self Employed', 'Not Working' ]); update_caste_table($conn); echo "Done."; $conn->close();