如何在php中使用此代码从mysql数据库中获取值?
代码:
$query = "select substring(yr,1,4) from bday where id ='1'";
$sql=mysql_query($query);
$res = mysql_fetch_array($sql);
我尝试使用此代码$res['yr']
来了解其价值,但它给了我'数组'。
我怎样才能从mysql数据库中获得真正的价值?
答案 0 :(得分:1)
Mysql_fetch_array将数据作为数组获取,因此您必须使用索引。
尝试
echo $res[0]
或使用别名
$query = "select substring(yr,1,4) as yr from bday where id ='1'";
$sql=mysql_query($query);
$res = mysql_fetch_array($sql);
echo $res['yr'];
Dosc链接:http://php.net/manual/en/function.mysql-fetch-array.php
注意:请尝试使用PDO或Mysqli。
PDO学习链接。
http://www.phpro.org/tutorials/Introduction-to-PHP-PDO.html
http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers
http://www.youtube.com/watch?v=o2h-sw9fZq0
Mysqli学习教程:
答案 1 :(得分:0)
为值 substring(yr,1,4)赋予别名,如:
$query = "select substring(yr,1,4) as sb_string from bday where id ='1'";
$sql=mysql_query($query);
$res = mysql_fetch_array($sql);
echo $res['sb_string'];