我想要显示名字、姓和县,但是当我试图在这里连接回显语句时,我会收到错误。我该怎么纠正呢?
$query = mysql_query("
SELECT `first_name`, `last_name`,`county`
FROM `contact`
WHERE `first_name` ='". mysql_real_escape_string(trim($_POST['name'])) ."'
");
echo (mysql_num_rows($query) !== 0)? mysql_result($query,0,'first_name'):'Name not found';
?>这是我收到的信息:
警告: mysql_result():last_name.county未在第14行C:\xampp\htdocs\ajax_Contact\name.php中的MySQL结果索引5中找到
发布于 2013-06-17 21:19:06
您最简单的方法是使用更新版本的MySQL函数- mysqli是一个非常好的选择。但是,如果您必须依赖旧的函数集,那么请阅读文档;mysql_result返回数据,您应该在代码中自己准备它。此外,我必须同意@MarcB -使用mysql_fetch_assoc或类似的东西,当oyu只是和真正期待一一行。
但是,如果您有时间,可以合并到mysqli或PDO方法--它们更现代(换句话说,它们一直都是面向对象的),而且更安全。
https://stackoverflow.com/questions/17156765
复制相似问题