javascript - 使用Javascript删除sql数据库上的行
问题描述
我想从我的 html 页面中删除一行我正在使用这个函数
function delete_row(no)
{
var row=document.getElementById("frm"+no).value;
var data= {};
data.row = row;
$.ajax({
url: 'delete_formation.php',
type: 'POST',
data: data,
success: function(output){
//alert(output);
}
});
document.getElementById("row"+no+"").outerHTML="";
}
我的 delete_formation.php 包含一个 php 脚本,用于删除我的 sql 数据库中的该行:
<?php
/* Connexion à une base MySQL avec l'invocation de pilote */
$pdo = 'mysql:dbname=TDW;host=127.0.0.1';
$user = 'root';
$password = '00000000';
try {
$pdo = new PDO($pdo, $user, $password);
} catch (PDOException $e) {
echo 'Connexion échouée : ' . $e->getMessage();
}
$d=$_POST['row'];
try {
// sql to delete a record
$sql = 'DELETE FROM Types_formation WHERE type_id="'.$d.'"';
echo $sql ;
// use exec() because no results are returned
$pdo->exec($sql);
echo "Record deleted successfully";
}
catch(PDOException $e)
{
echo $sql . "<br>" . $e->getMessage();
}?>
这不起作用,似乎我的 js 脚本没有得到 id="frm1" 的文本(例如)
解决方案
使用var row=document.getElementById("frm"+no).innerText;
代替var row=document.getElementById("frm"+no).value;
将解决这个问题
推荐阅读
- python - Big Query 无法通过 BigQuery-Python 使用 INSERT SQL 查询
- javascript - 如何以角度显示来自父级的子组件中的对象数据
- python - 替换 CuPy 中的 numpy.apply_along_axis
- python - 如何隐藏pygame中的特定点?
- python - 从 python 正则表达式搜索中获取值而不是对象
- parsing - 谷歌表格等是否可以解析任何全球时间/日期格式?
- sql - 无法达到 MAX(COUNT) 并且有多个列
- pandas - 如何根据行的值将每一行乘以一个数字?
- tensorflow - 使用量化的 TFlite 权重运行推理时得到错误的结果
- reactjs - 添加两个 HOC 组件
不行