我想在单击按钮时从数据库中删除 3 个字段:fk_id_band
、id_band
和 band
。
但是我在将 mysql 查询从我的 PHP 文件发送到数据库时遇到了问题。
我有这个 PHP 代码:
<?php
session_start();
include('database.php');
$id = $_SESSION['id'];
$select = "SELECT *
FROM users
WHERE id_user = ".$id."";
$result = mysql_query($select);
$line = mysql_fetch_assoc($result);
$idband = $line["fk_id_band"];
$sqldelete = "DELETE bands
FROM bands
WHERE id_band = ".$idband."";
echo $sqldelete;
mysql_query($sqldelete);
?>
当我在 phpmyadmin 中插入查询时,它起作用了。 (从 id_band = 1 的 bands 中删除 bands)
但是,当我使用 mysql_query($sqldelete)
时,它不会像我认为的那样自动更新数据库。
这里有什么问题吗?
最佳答案
你的删除语句有语法错误
$id = $_SESSION['id'];
$select = "select * from users WHERE ID = $id";
$result = mysql_query($select);
$line = mysql_fetch_assoc($result);
$idband = $line["fk_id_band"];
$sqldelete = "DELETE bands
FROM bands
WHERE id_band = ".$idband;
echo $sqldelete;
mysql_query($sqldelete);
关于php - 向数据库发送查询时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28620197/