我正试图从数据库中提取一个值,并将其分配给php变量。所有的mysqli函数似乎都拉取了整行,而我想要该行的一个值(例如ID、名称等)。
这就是我目前所拥有的:
$result = mysqli_query($con, "SELECT * FROM test_table WHRE ID='" . $_GET['ID'] . "'");
$row = $result->fetch_assoc();
$test= $row['ID'];
echo $test;
当我运行上面的程序时,我没有得到任何输出$测试未分配。给$test变量赋值的正确命令是什么?
您在WHERE子句中忘记了一个E
$result = mysqli_query($con, "SELECT * FROM test_table WHERE ID='" . $_GET['ID'] . "'");
$row = $result->fetch_assoc();
$test= $row['ID'];
echo $test;
如果"ID"字段是整数,则不需要引号。