ホームページ >バックエンド開発 >PHPチュートリアル >discuz プラグインによるデータベースの操作方法

discuz プラグインによるデータベースの操作方法

WBOY
WBOYオリジナル
2016-06-13 12:04:291389ブラウズ

discuz プラグインはデータベースをどのように操作しますか?
add.inc.php:

<br /><?php<br />if(!defined('IN_DISCUZ')) {<br />        exit('Access Denied');<br />}<br />$q1 = $_REQUEST['q1']; <br />$addtime = time();<br /><br />	$insert_array = array(<br />			'baankid'=>$q1,<br />	);<br />	$cone = DB::insert('pre_xyk',$insert_array);<br />?> <br />


echo $q1; このような出力があるのですが、なぜデータが書き込めないのでしょうか?

DZ プラグインはデータベースをどのように操作しますか?

add.inc.php を正しく書くには?前もって感謝します!
------解決策---------
require './source/class/class_core.php';<br />C::app()->init();<br /><br />$insert_array = array(<br />	'classname'=>'test',<br />	'uid'=>1,<br />	'dateline'=>time()<br />);<br />if(DB::insert('home_class',$insert_array)){<br />	echo 'ok';<br />}/*<br />ok<br />*/<br />

エラーのため挿入に失敗しました報告する必要があるのに、エラー メッセージが表示されないのはなぜですか?
推測:
1. class_core.php が導入されておらず、初期化されていないため、DB 呼び出しは使用できません
2. pre_xyk はテーブルの完全な名前であり、デフォルトでは接頭辞が付けられません。 pre_ (設定されている場合)

-----解決策---------
失敗した場合、エラー報告であるプロンプトが常に表示されます
このページに単独でアクセスして、動作するかどうか確認してください
-----解決策----------- --------
.. 上位ディレクトリ
から検索を開始します。 現在のディレクトリ

から検索を開始します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。