php - 向数据库发送查询时遇到问题

标签 php mysql sql database

我想在单击按钮时从数据库中删除 3 个字段:fk_id_bandid_bandband

但是我在将 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/

相关文章:

android - 如何从 Android 应用程序通过 PHP 连接 MySQL 服务器?

php - 如何从字段名称和列检索数据以生成图表

PHP数组函数

Safari、Opera 和 IE 中的 PHP session 问题

javascript - 我正在尝试创建一个基于单选按钮的温度转换程序

php - 从 mysql 数据的下拉列表中预选值

sql - 删除自连接中的重复关系

sql - PostgreSQL - 检查值是否等于枚举值

sql - 在 SQL 中的字符串之间提取值

php - Symfony2 Can't inherit abstract function Validator\ValidatorInterface::validate() (之前在\Validator\ValidatorInterface中声明了抽象)