$selectedItem = mysql_escape_string($_POST['select']);
$id= mysql_escape_string($_POST['id']);
if ($selectedItem == "ID")
{
echo 2;
$nome = mysql_query("SELECT nome FROM `eventos` WHERE ID = '$id'");
echo $nome;
}
好的,我想显示我在文本框中插入的一个 id 事件的名称。 它向我显示 2,因此 if 语句有效,但当我说显示 nome 时,向我显示:2Resource id #5
我在 eventos 表中有一行 id = 1,并且我始终将其放在文本框编号 1 中。
为什么它不显示我在列名中的文本?
最佳答案
试试这个
$n = mysql_fetch_array($nome);
echo $n['nome'];
建议使用mysqli_query而不是 mysql_query
像这样
//
$nome = mysqli_query("SELECT nome FROM `eventos` WHERE ID = '$id'");
$n = mysql_fetch_array($nome);
echo $n['nome'];
关于php - 使用 Sql 查询显示变量的错误值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23537493/