Я хочу, чтобы удалить строку из таблицы с помощью PHP pdo.I я использую следующий код,Хотите удалить строку из таблицы с помощью PHP PDO
$dsn = 'mysql:host=127.0.0.1;dbname=as1';
$user = 'root';
$password = '';
try {
// Connect and create the PDO object
$pdo = new PDO($dsn, $user, $password);
$pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
}
catch(PDOException $e) {
echo 'Database connection failed - ';
echo $e->getMessage();
exit;
}
$sql1="DELETE FROM photo WHERE id=?";
$q1=array($result);
try {
$stmt1 = $pdo->prepare($sql1);
$stmt1->execute($q1);
$stmt1->setFetchMode(PDO::FETCH_BOTH);
$result1= $stmt1->fetchColumn();
}
catch (PDOException $e) {
die("Failed to run query: " . $e->getMessage());
}
Но мои Данные в таблице, не удаляя ... Он показывает не удалось запустить запрос ..
Вы помещаете свой SQL в '$ sql1', а затем подготовьте' $ sql' – andrewsi
Поскольку у вас есть '$ result1 = $ stmt1-> fetchColumn();' вы должны использовать '$ q1 = array ($ result1); ' –
Что такое сообщение об ошибке в инструкции' die'? –