gpt4 book ai didi

PHP/MYSQL 选择单个对象返回列名而不是值

转载 作者:行者123 更新时间:2023-12-01 00:51:37 25 4
gpt4 key购买 nike

我不明白为什么,但是当我运行这个脚本时,它只显示 $row[0] 列,而不显示我输入的任何其他列。

$mlsnum = mysql_real_escape_string($_GET['mlsnum']);

$link = mysql_connect('localhost','user','password');
mysql_select_db('singleprop', $link);

$query = "SELECT 'MSTLISTPRC' FROM jos_mls WHERE MSTMLSNO = '".$mlsnum."';";

$return = mysql_query($query);

$result = mysql_fetch_array($return);

$price = $result['MSTLISTPRC'];

echo $price;

它不回显满足 WHERE 条件的列的值,而是回显列名。

最佳答案

去掉单引号。它们表示文字字符串。

SELECT MSTLISTPRC ...

A string is a sequence of bytes or characters, enclosed within either single quote (“'”) or double quote (“"”) characters. Examples:

'a string'

"another string"

Documentation

您还需要使用关联数组才能调用列名:

$result = mysql_fetch_assoc($return);

此外,请停止使用mysql_ 函数。它们不再维护 and are officially deprecated .查看red box ?了解 prepared statements相反,并使用 PDOMySQLi - this article将帮助您决定选择哪个。

关于PHP/MYSQL 选择单个对象返回列名而不是值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15257992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com