php中sqlite3的数据库查询返回值取值
在sqlite3里输入selectcount(*)FROMuserwhereid='1001';返回是0我在php页面中想判断当这个返回值是0的时候就输出hello,1的...
在sqlite3里输入 select count(*) FROM user where id = '1001';返回是 0
我在php页面中想判断当这个返回值是0的时候就输出hello,1的时候输出 error
$dsn = 'sqlite:lmcdb.db';
$dbh = new PDO($dsn);
$sql = "select COUNT(*) FROM user where id = '$user'";
$result = $dbh->query($sql);
$num = $result->fetchAll(PDO::FETCH_ASSOC);
这个时候我echo $num;
网页运行显示的是Array ( [0] => Array ( [count(*)] => 1 ) )
怎么取才能使得$num=1可以直接在后面用
if($num=1){。。。。}
if($num=0){。。。。}
来使用呢 展开
我在php页面中想判断当这个返回值是0的时候就输出hello,1的时候输出 error
$dsn = 'sqlite:lmcdb.db';
$dbh = new PDO($dsn);
$sql = "select COUNT(*) FROM user where id = '$user'";
$result = $dbh->query($sql);
$num = $result->fetchAll(PDO::FETCH_ASSOC);
这个时候我echo $num;
网页运行显示的是Array ( [0] => Array ( [count(*)] => 1 ) )
怎么取才能使得$num=1可以直接在后面用
if($num=1){。。。。}
if($num=0){。。。。}
来使用呢 展开
展开全部
$sql = "select COUNT(*) FROM user where id = '$user'";
改成
$sql = "select COUNT(*) as num FROM user where id = '$user'";
然后
$num = $result->fetchAll(PDO::FETCH_ASSOC);
下面加一条
$Row = $num[0]['num'];
然后
if ( $Row == 1 ) { ........ }
这样试试?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |