时间:2021-07-01 10:21:17 帮助过:25人阅读
fetch('catname');while($value=DB::fetch($siteuniqueid)){ $data[]=$value; }print_r($data);echo $data[0];?>
本人也是个菜鸟,最开始遇到过变白的原因变量没加 $,后来是函数声明的那个文件没有引进来。。
自己在认为可能有错的地方 echo "" 一些东西,看看具体是哪错了,慢慢试把。。
本人也是个菜鸟,最开始遇到过变白的原因变量没加 $,后来是函数声明的那个文件没有引进来。。
自己在认为可能有错的地方 echo "" 一些东西,看看具体是哪错了,慢慢试把。。
建discuz的入口文件,只需要如下两句
require_once './source/class/class_core.php';C::app()->init();
本人也是个菜鸟,最开始遇到过变白的原因变量没加 $,后来是函数声明的那个文件没有引进来。。
自己在认为可能有错的地方 echo "" 一些东西,看看具体是哪错了,慢慢试把。。
建discuz的入口文件,只需要如下两句
require_once './source/class/class_core.php';C::app()->init();
init();$siteuniqueid = C::t('portal_category')->fetch('catname');while($value=DB::fetch($siteuniqueid)){ $data[]=$value; }print_r($data);?>
$siteuniqueid = C::t('portal_category')->fetch('catname');
fetch括号里面只能是主键id,也就说只能为数字(可以查看\source\class\discuz\discuz_table.php里面的fetch)
用C类执行后不需要,返回的不是资源类型,你不需要用DB::fetch
实际上只有用DB::query查询的语句,返回的才是资源类型
所以,你应该改为:
$data = C::t('portal_category')->fetch(1);
print_r($data);
$siteuniqueid = C::t('portal_category')->fetch('catname');
fetch括号里面只能是主键id,也就说只能为数字(可以查看\source\class\discuz\discuz_table.php里面的fetch)
用C类执行后不需要,返回的不是资源类型,你不需要用DB::fetch
实际上只有用DB::query查询的语句,返回的才是资源类型
所以,你应该改为:
$data = C::t('portal_category')->fetch(1);
print_r($data);
init();$data = C::t('portal_category')->fetch(1);while($value=DB::fetch($siteuniqueid)){ $data[]=$value; }print_r($data);?>
你在fetch(1)中放的是1,如果我想把这个表中所有的数据都打印出来怎么办呢
我试着写fetch('catid'')
显示的打印结果是Array呢
$siteuniqueid = C::t('portal_category')->fetch('catname');
fetch括号里面只能是主键id,也就说只能为数字(可以查看\source\class\discuz\discuz_table.php里面的fetch)
用C类执行后不需要,返回的不是资源类型,你不需要用DB::fetch
实际上只有用DB::query查询的语句,返回的才是资源类型
所以,你应该改为:
$data = C::t('portal_category')->fetch(1);
print_r($data);
init();$data = C::t('portal_category')->fetch(1);while($value=DB::fetch($siteuniqueid)){ $data[]=$value; }print_r($data);?>
确实是这样,真想再给你加分,下次吧,下次给的分更多