数据库查询无法按预期运行

时间:2013-11-25 16:50:50

标签: php mysql database variables syntax-error

您好我正在使用查询从动态链接中提取表中的数据。嗯我使用SEEMS的代码没问题,但我得到'数据库查询失败'有人可以告诉我为什么?

这是代码:

<?php
$PIN = $_GET['Pin'];

$query="SELECT * FROM Accident_Investigation WHERE PIN = $PIN";
$result = mysqli_query($connection, $query);

if(!$result){
    die("Database query failed.");
    } 
?>

2 个答案:

答案 0 :(得分:1)

在SQL语句中将$PIN更改为'$PIN',前提是其他一切正常。

答案 1 :(得分:0)

$PIN = (!isset($_GET['Pin']) ? $_GET['Pin'] : null);
$query = "SELECT * FROM Accident_Investigation WHERE PIN = '" . $PIN . "'";
$result = mysqli_query($connection, $query);
if (!$result){
  mysqli_error($connection);
  die("Database query failed.");
}