PHP PDO மூலம் MySQL இணைப்பு - உதாரணங்கள் மற்றும் வழிமுறைகள்
அடிப்படையில், PDO (PHP Data Objects) என்றது PHP இல் பல்வேறு தரவுத்தொகுப்புகளுடன் (databases) செயல்பட உதவும் ஒரு வகுப்பாகும். இதன் மூலம் MySQL போன்ற தரவுத்தொகுப்புகளை இணைக்கும், தொகுக்கும் மற்றும் கையாளும் படிமுறையை எளிமையாகச் செய்ய முடியும். இங்கே MySQL தரவுத்தொகுப்புடன் இணைவதற்கான எளிய உதாரணத்தை நாங்கள் வழங்குகிறோம்.
Read also:
- Small Business Website Templates Free
- What is organic search in seo
- what is a domain name
- Best Seo for Beginners
PDO உடன் MySQL தரவுத்தொகுப்பு இணைப்பு
<?php
$host = "localhost"; // உங்கள் ஹோஸ்ட் பெயர்
$dbname = "database_name"; // தரவுத்தொகுப்பு பெயர்
$username = "username"; // MySQL பயனர் பெயர்
$password = "password"; // MySQL கடவுச்சொல்
try {
$pdo = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "தரவுத்தொகுப்புடன் வெற்றிகரமாக இணைக்கப்பட்டது!";
} catch (PDOException $e) {
echo "பிழை: " . $e->getMessage();
}
?>
இங்கே `new PDO()` பயன்படுத்தி ஒரு PDO பொருளை உருவாக்குகிறோம், அதற்கு MySQL ஹோஸ்ட், தரவுத்தொகுப்பு பெயர், பயனர் பெயர், மற்றும் கடவுச்சொல் ஆகியவற்றை அளிக்கிறோம். `setAttribute()` மூலம், பிழைகளை கட்டுப்படுத்த `ERRMODE_EXCEPTION` முறைமையை அமைக்கிறோம்.
PHP PDO Fetch Data MySQL
<?php
$host = "localhost";
$dbname = "database_name";
$username = "username";
$password = "password";
try {
$pdo = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $pdo->query("SELECT * FROM users");
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
echo "ID: " . $row['id'] . " - பெயர்: " . $row['name'] . "<br>";
}
} catch (PDOException $e) {
echo "பிழை: " . $e->getMessage();
}
?>
இங்கு `query()` முறையைப் பயன்படுத்தி தரவுத்தொகுப்பிலிருந்து அனைத்து `users` சுட்டியல்களைப் பெறுகிறோம். `fetch()` முறையின் மூலம் ஒவ்வொரு வரிசையையும் எடுத்து `while` முறைமையில் பின் செயல்படுத்துகிறோம்.
PHP PDO Insert Data MySQL (MySQL தரவுத்தொகுப்பில் தரவுகளைச் சேர்க்கும் முறை (INSERT))
<?php
$host = "localhost";
$dbname = "database_name";
$username = "username";
$password = "password";
try {
$pdo = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "INSERT INTO users (name, email) VALUES (:name, :email)";
$stmt = $pdo->prepare($sql);
$name = "அண்ணா";
$email = "anna@example.com";
$stmt->bindParam(':name', $name);
$stmt->bindParam(':email', $email);
$stmt->execute();
echo "புதிய பதிவு வெற்றிகரமாக சேர்க்கப்பட்டது!";
} catch (PDOException $e) {
echo "பிழை: " . $e->getMessage();
}
?>
இங்கு, `prepare()` முறையைப் பயன்படுத்தி SQL வாக்கியத்தை உருவாக்குகிறோம், அதில் மதிப்புகளை `bindParam()` மூலம் பிணைக்கிறோம்.
PDO மூலமாக MySQL உடன் இணைந்து தரவுகளை பாதுகாப்பாக சேமித்து, வாசித்து, மேம்படுத்துவதற்கான முழுமையான விளக்கத்தை இங்கே வழங்கினோம்.