我写了以下代码。它在主键为整数时有效。但是,当主键是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"];**
你能帮我解决这个问题吗?
答案 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