永发信息网

php 数据库只查询一个数值的问题

答案:3  悬赏:40  手机版
解决时间 2021-03-02 16:38
  • 提问者网友:浮克旳回音
  • 2021-03-02 05:38
$res=mysql_query($sql);
$a=mysql_fetch_row($res);1
Array ( [0] => 2,3,4, )

这样返回的是一个数组 还得在进行一步赋值,才能将字符串给变量

问,怎么样查询得到的是一个字符串 或者说,必须要加mysql_fetch_row 这种函数吗?
最佳答案
  • 五星知识达人网友:执傲
  • 2021-03-02 06:40
mysql系列函数没提供这个功能,pdo系列才有。不过如果结果确定是1行1列你可以用
$a = array_shift(mysql_fetch_row($res));的方法。
全部回答
  • 1楼网友:街头电车
  • 2021-03-02 08:17
哥们儿,数据库不会这么用的,虽然能做到 如: 1、声明游标 //关键,查询表名,通过游标可以控制表名逐行筛选 select name from sysobjects where type='u' 2、开始游标,得到表名@tablename 3、循环拼接sql语句并判断 @sql = 'select * from ' + @tablename + ' where 1 = 1' select @sql += ' or name = ' + 你的值 from syscolumns where id = object_id(@tablename) exec(@sql) --得到的结果,最后你需要怎么处理就怎么处理,这里返回的是表 以上只是思路,我是没这么用过,你自己看着办
  • 2楼网友:三千妖杀
  • 2021-03-02 07:02
也不是一定需要,你可以研究一下ADODB类库,你就觉得PHP查询如此简单
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯