ここには、CMSとPAGESが存在しない場合に2つの新しいテーブルを作成するコードがありますが、CMSは作成中ですがPAGESは無視されます作成されていません。ここでPHPは新しいデータベーステーブルをクエリ経由で作成することはできません
は、テーブル屋はそれが機能だ行く
private function buildDB() {
#lets create cms table if one does not exist
$make_cms = <<<MySQL_QUERY
CREATE TABLE IF NOT EXISTS cms (
title VARCHAR(150),
bodytext TEXT,
date VARCHAR(100)
)
MySQL_QUERY;
return mysql_query($make_cms);
#lets create pages table if one does not exist
$make_pages = <<<MySQL_QUERY2
CREATE TABLE IF NOT EXISTS pages (
pid int NOT NULL AUTO_INCREMENT, PRIMARY KEY (pid),
title VARCHAR(150),
text TEXT,
date VARCHAR(100)
)
MySQL_QUERY2;
return mysql_query($make_pages);
}
そして、そこの作成を担当するPHP関数です。 $ make_cmsは$ job_pages関数が何もせず、PAGESテーブルを作成することができない間に、$ make_cmsがその仕事をして実際にCMSと呼ばれるテーブルを作ります。
だから、私はそれらのすべてが実行されている彼らにものを返す必要がありますと言っています。私はそれをどうしようか見てみましょう:) –
いいキャッチ...ええ、私はそれを逃した... – Umbrella
@Cl '私は今追加したコードを見てください。 'return'は関数を残します。あなたが何か他のことをすることを期待していないときにだけ呼び出すことができます。 –