php - 使用 Sql 查询显示变量的错误值

标签 php mysql sql variables

$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/

相关文章:

mysql - 提高 SQL 查询选择性能

php - Prestashop 类别页面加载速度太慢

php - Laravel Sail数据库连接被拒绝错误

PHP/mysql 内存错误 Drupal

php - 使用 PDO 将单元格设置为变量

php - mysql中的1a 1b 1c级别描述符

sql - 我怎样才能快速删除 postgres 中的行?

SQL:级联 "insert"并在更新时插入(如果不存在)

php - 两个数组之间的差异(抑制和添加的行)

php - 显示一次父表标题字段,然后显示组中的子记录