मुझे अभी एहसास हुआ कि आपके पास ऊपर प्रदर्शित कार्य कोड है। मुझे पहले उत्तर देने के लिए खेद है (यदि आप चाहें तो इतिहास देखें) जो पहले से ही ऊपर हैं (* हाहा)। यहां, मैंने आपका कोड अपडेट किया है (पहला वाला)। मैंने उस हिस्से को बदल दिया है जहाँ आप परिणाम प्रदर्शित करते हैं:
try {
$conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
if(isset($_POST["busnumber"]) && isset($_POST["busroute"])){
$stops = explode(PHP_EOL, $_POST["busroute"]);
$stopsArray = '"' . implode('","', $stops) . '"';
$sql = "SELECT * FROM stops WHERE stop_name IN ($stopsArray)";
$query = $conn->prepare($sql);
$query->execute();
if ($query->rowCount() > 0){
while ($row = $query->fetch(PDO::FETCH_ASSOC)){
echo '<br/>'.$row['stop_id'].' '.$row['stop_name'];
}
}else{
echo "No records found...";
}
}
} catch (PDOException $pe) {
die("Could not connect to the database $dbname :" . $pe->getMessage());
}
नोट: जैसा कि मैंने कुछ ट्यूटोरियल पढ़े हैं, जबकि लूप का उपयोग fetchAll()
. से पारंपरिक है ।