ホームページ >バックエンド開発 >PHPチュートリアル >PHP 初心者、thinkphp がデータベース関連の問題を書く

PHP 初心者、thinkphp がデータベース関連の問題を書く

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

PHP 初心者、thinkphp のデータベース作成の問題
設定ファイル
配列を返す(
'DB_TYPE' => 'mysql',
'DB_HOST' => 'ローカルホスト',
'DB_NAME' => 'テスト',
'DB_USER' => 'ルート',
'DB_PWD' => '123456',
'DB_PORT' => '3306',
'DB_PREFX' => '',
'DB_FIELDTYPE_CHECK' => false、
'DB_FIELDS_CACHE' => false、
「DB_Charset」 );

コントローラークラス
// このクラスはシステムによって自動的に生成され、テスト目的のみに使用されます
class IndexAction extends Action {
パブリック関数 Index() {
$dataTest = new FirstModel();
$dataTest -> addData();
$name = "hello thinkphp";
$this -> assign($name);
$this ->display();
}
}

?>

モデルクラス
class FirstModel はモデル {
を拡張します protected $fields = array(
'id'、'cname'、'email'、'indexs'、'btrue'、'created'、'_pk'=>'id'、'_autoinc'=>true
);

パブリック関数 addData() {
$data = Array();
$data["cname"] = "aaa";
$data["email"] = "aaa@sina.com";
$data["indexs"] = 1;
$data["btrue"] = 0;
$data["created"] = time();
$first = M('First');
$first -> 作成($data);
}
}
?>

データベース名のテスト、データテーブル名が最初

しかし、実行後、データをデータベースに追加できません。何が問題なのかを調べてください。よろしくお願いします。
使えるポイントがあまりなかったので、お金をすべて使ってしまいました。

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