Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从数据库中获取子字符串值?_Php_Mysql - Fatal编程技术网

Php 如何从数据库中获取子字符串值?

Php 如何从数据库中获取子字符串值?,php,mysql,Php,Mysql,如何在php中使用此代码从mysql数据库获取值 代码: 我尝试了这个代码$res['yr']来了解它的值,但它给了我'Array' 如何从mysql数据库中获取其真实值?为值子字符串(yr,1,4)提供别名,如: Mysql_fetch_数组将以数组的形式获取数据,因此必须使用索引 试一试 或者使用别名 $query = "select substring(yr,1,4) as yr from bday where id ='1'"; $sql=mysql_query($query); $re

如何在php中使用此代码从mysql数据库获取值

代码:

我尝试了这个代码
$res['yr']
来了解它的值,但它给了我'Array'

如何从mysql数据库中获取其真实值?

为值子字符串(yr,1,4)提供别名,如:


Mysql_fetch_数组将以数组的形式获取数据,因此必须使用索引

试一试

或者使用别名

$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链接:

注意:请尝试使用PDO或Mysqli

PDO学习链接

Mysqli学习教程:


你能用print_r($res)调试你的结果吗?试着像$res[0]['yr']一样运行@justrohu我忘了把
作为yr
放在我的查询中了。谢谢。。顺便问一下@ThinkingWeb你能给我一个关于如何使用PDO或mysqli的说明链接吗?谢谢。事实上,mysql_*函数已被弃用,现在建议您使用PDO或mysqli函数。我将在这里分享一些有用的链接,供您在将来的开发中使用。请参阅更新我添加了一些PDO+mysqli学习的链接。试试看,这将是一项很好的技能。
$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'];
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'];