日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

discuz插件 inc.php,discuz的插件是怎么操作数据库的?

發布時間:2023/12/20 php 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 discuz插件 inc.php,discuz的插件是怎么操作数据库的? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

add.inc.php:

$q1,);$cone = DB::insert('pre_xyk',$insert_array);?>

echo $q1; 這樣是有輸出的,但是怎么寫不進數據的?

DZ的插件是怎么操作數據庫的?

add.inc.php怎么寫才正確?先謝謝了!

回復討論(解決方案)

require './source/class/class_core.php';C::app()->init();$insert_array = array('classname'=>'test','uid'=>1,'dateline'=>time());if(DB::insert('home_class',$insert_array)){echo 'ok';}/*ok*/

插入不成功discuz應該報錯,怎么沒有錯誤提示?

猜測:

1、class_core.php沒有引入,并且沒有初始化,不能使用DB調用

2、pre_xyk是表全名,默認是不要pre_前綴(若設置有)

init(); $insert_array = array( 'baankid'=>1,);if(DB::insert('xyk',$insert_array)){ echo 'ok';}?>

就算這樣執行也沒有寫入,

插件塊那里用不用定義add.inc.php?

不成功總有提示吧,就是錯誤報告

你單獨訪問這個頁面試試,成不成功

單獨訪問這個頁面,沒有任何輸出,一片空白

include '../source/class/class_core.php';$discuz = & discuz_core::instance();$discuz->init();print_r($_G);

這樣是有變量輸出的,為什么:

include '../source/class/class_core.php';

../就有輸出,./沒有輸出呢?

require '../../../source/class/class_core.php';//引入系統核心文件$discuz = & discuz_core::instance();//以下代碼為創建及初始化對象$discuz->cachelist = $cachelist;$discuz->init();//以上是調用discuz公共執行類等核心代碼//寫入數據庫$arr=array();$arr['userid'] = $userid;$count1=DB::insert('xyk',$arr);

這樣已經能寫入了,有點不明白,為什么這樣就得:

require '../../../source/class/class_core.php';//引入系統核心文件

這樣就不得:

require './source/class/class_core.php';//引入系統核心文件

路徑沒設好?

..是上一級目錄開始查找

.是當前目錄開始查找

嗯 非常感謝jam00的耐心解答,謝謝!

但是我見所有的插件都不會用 ../../../

都是 ./也能正常

目錄層數都一樣,為什么我的就必需用 ../../../ ?用絕對路徑為什么也不得?

本文原創發布php中文網,轉載請注明出處,感謝您的尊重!

總結

以上是生活随笔為你收集整理的discuz插件 inc.php,discuz的插件是怎么操作数据库的?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。