PHPలో MySQLiని ఉపయోగించి MySQL డేటాబేస్కు కనెక్షన్ని ఏర్పాటు చేయడానికి, మీరు దశల శ్రేణిని అనుసరించాలి. 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"; ?>
పై ఉదాహరణలో, మీరు మీ వాస్తవ MySQL వినియోగదారు పేరు, పాస్వర్డ్ మరియు డేటాబేస్ పేరుతో "your_username", "your_password" మరియు "your_database"ని భర్తీ చేయాలి. `$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 కనెక్షన్ ఆబ్జెక్ట్ యొక్క `క్వెరీ()` పద్ధతిని ఉపయోగించి SQL ప్రశ్న అమలు చేయబడుతుంది. ప్రశ్న యొక్క ఫలితం `$ఫలితం` వేరియబుల్లో నిల్వ చేయబడుతుంది. అడ్డు వరుసలు తిరిగి వచ్చినట్లయితే, డేటా `fetch_assoc()` పద్ధతిని ఉపయోగించి పొందబడుతుంది మరియు ప్రదర్శించబడుతుంది.
దశ 4: కనెక్షన్ని మూసివేయండి
మీరు డేటాబేస్తో పనిని పూర్తి చేసిన తర్వాత, వనరులను ఖాళీ చేయడానికి కనెక్షన్ను మూసివేయడం ముఖ్యం. పై ఉదాహరణలో చూపిన విధంగా మీరు MySQLi కనెక్షన్ ఆబ్జెక్ట్ యొక్క `close()` పద్ధతిని ఉపయోగించి కనెక్షన్ని మూసివేయవచ్చు.
ఈ దశలను అనుసరించడం ద్వారా, మీరు PHPలో MySQLiని ఉపయోగించి MySQL డేటాబేస్కు కనెక్షన్ని ఏర్పాటు చేసుకోవచ్చు. SQL ఇంజెక్షన్ దాడులను నిరోధించడానికి ఏవైనా సంభావ్య లోపాలను నిర్వహించడానికి మరియు వినియోగదారు ఇన్పుట్లను శుభ్రపరచడానికి గుర్తుంచుకోండి.
సంబంధించి ఇతర ఇటీవలి ప్రశ్నలు మరియు సమాధానాలు డేటాబేస్కు కనెక్ట్ అవుతోంది:
- PHPలో MySQL డేటాబేస్కు కనెక్షన్ విజయవంతమైందో లేదో మీరు ఎలా తనిఖీ చేయవచ్చు?
- PHP నుండి MySQL డేటాబేస్తో కమ్యూనికేట్ చేయడానికి రెండు ఎంపికలు ఏమిటి?
- మీరు డేటాబేస్ కోసం ప్రత్యేకంగా కొత్త వినియోగదారు ఖాతాను ఎలా సృష్టించగలరు?
- PHP నుండి MySQL డేటాబేస్కు కనెక్ట్ చేయడానికి ఉపయోగించే డిఫాల్ట్ వినియోగదారు పేరు మరియు పాస్వర్డ్ ఏమిటి?