PHP இல் MySQLi ஐப் பயன்படுத்தி MySQL தரவுத்தளத்துடன் இணைப்பை ஏற்படுத்த, நீங்கள் தொடர்ச்சியான படிகளைப் பின்பற்ற வேண்டும். MySQL மேம்படுத்தப்பட்டதைக் குறிக்கும் MySQLi, MySQL தரவுத்தளங்களை அணுகுவதற்கான இடைமுகத்தை வழங்கும் PHP நீட்டிப்பாகும். இது பழைய MySQL நீட்டிப்புடன் ஒப்பிடும்போது மேம்படுத்தப்பட்ட அம்சங்களையும் மேம்பட்ட செயல்திறனையும் வழங்குகிறது. PHP இல் MySQLi ஐப் பயன்படுத்தி MySQL தரவுத்தளத்திற்கான இணைப்பை எவ்வாறு நிறுவுவது என்பது பற்றிய விரிவான விளக்கம் இங்கே உள்ளது.
படி 1: MySQLi நீட்டிப்பை நிறுவி இயக்கவும்
நீங்கள் MySQLi ஐப் பயன்படுத்துவதற்கு முன், உங்கள் PHP சேவையகத்தில் MySQLi நீட்டிப்பு நிறுவப்பட்டு இயக்கப்பட்டிருப்பதை உறுதிசெய்ய வேண்டும். முன்னிருப்பாக, பெரும்பாலான நவீன PHP நிறுவல்களில் ஏற்கனவே MySQLi நீட்டிப்பு உள்ளது. இருப்பினும், இது இயக்கப்படவில்லை என்றால், php.ini கோப்பில் தொடர்புடைய வரியை அன்கமென்ட் செய்வதன் மூலம் அல்லது உங்கள் சர்வர் நிர்வாகியைத் தொடர்புகொள்வதன் மூலம் அதை இயக்கலாம்.
படி 2: MySQLi இணைப்பு பொருளை உருவாக்கவும்
MySQL தரவுத்தளத்துடன் இணைப்பை ஏற்படுத்த, நீங்கள் MySQLi இணைப்பு பொருளை உருவாக்க வேண்டும். இந்த பொருள் தரவுத்தளத்திற்கான இணைப்பைக் குறிக்கிறது மற்றும் SQL வினவல்களை இயக்குவதற்கும் இணைப்பை நிர்வகிப்பதற்கும் முறைகளை வழங்குகிறது.
MySQLi இணைப்பு பொருளை உருவாக்குவதற்கான எடுத்துக்காட்டு இங்கே:
php <?php $servername = "localhost"; $username = "your_username"; $password = "your_password"; $database = "your_database"; // Create a MySQLi connection object $conn = new mysqli($servername, $username, $password, $database); // Check if the connection was successful if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } echo "Connected successfully"; ?>
மேலே உள்ள எடுத்துக்காட்டில், "your_username", "your_password" மற்றும் "your_database" ஆகியவற்றை உங்கள் உண்மையான MySQL பயனர்பெயர், கடவுச்சொல் மற்றும் தரவுத்தளப் பெயருடன் மாற்ற வேண்டும். `$servername` மாறி உங்கள் MySQL சேவையகத்தின் ஹோஸ்ட்பெயர் அல்லது IP முகவரிக்கு அமைக்கப்பட வேண்டும். இணைப்பு தோல்வியுற்றால், ஒரு பிழை செய்தி காட்டப்படும்.
படி 3: SQL வினவல்களை இயக்கவும்
இணைப்பு நிறுவப்பட்டதும், நீங்கள் MySQLi இணைப்புப் பொருளைப் பயன்படுத்தி SQL வினவல்களை இயக்கலாம். அட்டவணையிலிருந்து தரவை மீட்டெடுக்க எளிய SQL வினவலை இயக்குவதற்கான எடுத்துக்காட்டு இங்கே:
php <?php $sql = "SELECT * FROM your_table"; $result = $conn->query($sql); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "ID: " . $row["id"] . " - Name: " . $row["name"] . "<br>"; } } else { echo "No results found"; } $conn->close(); ?>
மேலே உள்ள எடுத்துக்காட்டில், நீங்கள் தரவை மீட்டெடுக்க விரும்பும் அட்டவணையின் பெயருடன் "your_table" ஐ மாற்றவும். MySQLi இணைப்பு பொருளின் `query()` முறையைப் பயன்படுத்தி SQL வினவல் செயல்படுத்தப்படுகிறது. வினவலின் முடிவு `$result` மாறியில் சேமிக்கப்படுகிறது. வரிசைகள் திரும்பியிருந்தால், `fetch_assoc()` முறையைப் பயன்படுத்தி தரவு எடுக்கப்பட்டு காட்டப்படும்.
படி 4: இணைப்பை மூடு
நீங்கள் தரவுத்தளத்துடன் பணிபுரிந்த பிறகு, ஆதாரங்களை விடுவிக்க இணைப்பை மூடுவது முக்கியம். மேலே உள்ள எடுத்துக்காட்டில் காட்டப்பட்டுள்ளபடி, MySQLi இணைப்பு பொருளின் `close()` முறையைப் பயன்படுத்தி இணைப்பை மூடலாம்.
இந்தப் படிகளைப் பின்பற்றுவதன் மூலம், PHP இல் MySQLi ஐப் பயன்படுத்தி MySQL தரவுத்தளத்துடன் இணைப்பை ஏற்படுத்தலாம். சாத்தியமான பிழைகளைக் கையாளவும் மற்றும் SQL ஊசி தாக்குதல்களைத் தடுக்க பயனர் உள்ளீடுகளை சுத்தப்படுத்தவும் நினைவில் கொள்ளுங்கள்.
தொடர்பான பிற சமீபத்திய கேள்விகள் மற்றும் பதில்கள் தரவுத்தளத்துடன் இணைக்கிறது:
- MySQL தரவுத்தளத்திற்கான இணைப்பு PHP இல் வெற்றிகரமாக இருந்ததா என்பதை எவ்வாறு சரிபார்க்கலாம்?
- PHP இலிருந்து MySQL தரவுத்தளத்துடன் தொடர்புகொள்வதற்கான இரண்டு விருப்பங்கள் யாவை?
- ஒரு தரவுத்தளத்திற்கு குறிப்பாக புதிய பயனர் கணக்கை எவ்வாறு உருவாக்குவது?
- PHP இலிருந்து MySQL தரவுத்தளத்துடன் இணைக்கப் பயன்படுத்தப்படும் இயல்புநிலை பயனர்பெயர் மற்றும் கடவுச்சொல் என்ன?