如何在那些字段中显示所选数据?

时间:2015-06-19 14:35:56

标签: php sql oracle web

我写了以下代码。它在主键为整数时有效。但是,当主键是String(这是我需要的)时,它不会在这些字段中显示所选数据。这是代码:

include("connection.php");
$equipId=$_GET["equipment_id"];
$conn = oci_connect($dbuname, $dbpwd,$db) or die("DB connection unsuccessful!");
$query= "SELECT * FROM EQUIPMENT WHERE EQUIPMENT_ID =".$_GET["equipment_id"];**

你能帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

在编写查询时,所有字符串必须用引号括起来,您可以使用单引号或双引号。

$ query =“SELECT * FROM EQUIPMENT WHERE EQUIPMENT_ID ='”。$ _ GET [“equipment_id”]。“'”;

答案 1 :(得分:0)

简短回答:

$query= "SELECT * FROM EQUIPMENT WHERE EQUIPMENT_ID ='".$_GET["equipment_id"] . "'";

正确答案: 请逃避您的意见。我不知道您正在使用的特定库,但我建议使用PDO或MySQLi

以下是应该有用的链接: http://php.net/manual/en/function.oci-bind-by-name.php