Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL DELETE语句无法从PHP$id变量中识别empid号_Php_Mysql - Fatal编程技术网

MySQL DELETE语句无法从PHP$id变量中识别empid号

MySQL DELETE语句无法从PHP$id变量中识别empid号,php,mysql,Php,Mysql,我正在尝试允许删除数据库中的员工。我已将要传递到名为$id的变量中的查询字符串存储起来。当我运行SQL DELETE语句时,它将退出,但不会回显或识别我实例化的$id变量。有什么想法吗 PHP //查询字符串 "" . //ID变量 $id=(isset($REQUEST['id'])?$\u REQUEST['id']:''; SQL //SQL语句 $sql=“从empid=”的员工中删除”$身份证件"';"; //下面是回声 echo($sql); //运行SQL命令 mysqli_qu

我正在尝试允许删除数据库中的员工。我已将要传递到名为$id的变量中的查询字符串存储起来。当我运行SQL DELETE语句时,它将退出,但不会回显或识别我实例化的$id变量。有什么想法吗

PHP

//查询字符串
"" .
//ID变量
$id=(isset($REQUEST['id'])?$\u REQUEST['id']:'';
SQL

//SQL语句
$sql=“从empid=”的员工中删除”$身份证件"';";
//下面是回声
echo($sql);
//运行SQL命令
mysqli_query($connect,$sql)或die(mysql_error());
打印(“用户“$id.”已从数据库中删除。”);
打印(“返回”);
从empid=''的员工中删除


当我从index.php中单击“删除”时,我试图删除的员工仍在那里。

您需要更改此行

$id=(isset($REQUEST['id'])?$\请求['id']:''


$id=(isset($\u请求['id'])?$\u请求['id']:''

是否抛出任何错误?如果是这样的话,我看不到您在哪里、如何执行查询以及使用了哪个api。您所做的只是回显查询。@Issac否没有抛出错误。只需在php代码“error_reporting(E_All);ini_set('display_errors','1');”中添加这些行,然后再连接到数据库:
mysqli_report(mysqli_report_All)看,是的,就是这样。谢谢西蒙!
//QUERY STRING
"<td><a href='delete.php?id=" . $row['empid']  . "'>Delete</a></td>" .

//ID VARIABLE
 $id = (isset($REQUEST['id']) ? $_REQUEST['id'] : '');
//SQL STATEMENT
$sql = "DELETE FROM employees WHERE empid= '" . $id . "';";

//WHAT ECHOS OUT IS BELOW
echo($sql);

//RUN SQL Command
mysqli_query($connect,$sql) or die(mysql_error());
print("User " . $id . " deleted from the database.");
print("Return to <a href='index.php'>Return To Main Page</a>");