joomlaのインストールについて
joomlaのインストールでmysqlのデータベース情報を入力し次へを押すと下記のメッセージがでます。
(インストール画面では無く、白いページに文字だけが表示されています)
接続は出来ていると思うのですが、どうしたらインストールを続けることが出来るのでしょうか?
【環境】
FreeBSD7
php5
mysql6
【メッセージ】
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 29 SQL=CREATE TABLE `jos_banner` ( `bid` int(11) NOT NULL auto_increment, `cid` int(11) NOT NULL default '0', `type` varchar(90) NOT NULL default 'banner', `name` TEXT NOT NULL default '', `alias` varchar(255) NOT NULL default '', `imptotal` int(11) NOT NULL default '0', `impmade` int(11) NOT NULL default '0', `clicks` int(11) NOT NULL default '0', `imageurl` varchar(100) NOT NULL default '', `clickurl` varchar(200) NOT NULL default '', `date` datetime default NULL, `showBanner` tinyint(1) NOT NULL default '0', `checked_out` tinyint(1) NOT NULL default '0', `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', `editor` varchar(150) default NULL, `custombannercode` text, `catid` INTEGER UNSIGNED NOT NULL DEFAULT 0, `description` TEXT NOT NULL DEFAULT '', `sticky` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, `ordering` INTEGER NOT NULL DEFAULT 0, `publish_up` datetime NOT NULL default '0000-00-00 00:00:00', `publish_down` datetime NOT NULL default '0000-00-00 00:00:00', `tags` TEXT NOT NULL DEFAULT '', `params` TEXT NOT NULL DEFAULT '', PRIMARY KEY (`bid`), KEY `viewbanner` (`showBanner`), INDEX `idx_banner_catid`(`catid`) ) TYPE=MyISAM
お礼
ソースコードを確認までして頂き、大変ありがとうございます。 eitetsuさんの指摘を参考にし、プログラムを変更してみました。 まず、『if(preg_match("/Windows/",$_ENV["OS"])){$sql = mb_convert_encoding($sql,"SJIS","EUC-JP");』を削除しました。 次に <?php while($rs = $result->fetchRow(DB_FETCHMODE_ASSOC)) { if(preg_match("/Windows/",$_ENV["OS"])){ $rs['last_name'] = mb_convert_encoding( $rs['last_name'],"EUC-JP","SJIS"); $rs['first_name'] = mb_convert_encoding( $rs['first_name'],"EUC-JP","SJIS"); } ?> を <?php while($rs = $result->fetchRow(DB_FETCHMODE_ASSOC)) { ?> に変更しました。 以上の変更で、正常に検索できる様になったのですが、addslashesも文字化けの原因になる様なので、addslashesをstripslashesに変更したのですが、意味はあったのでしょうか? 最初の目標であった、データ検索まで出来るようになり、とても感謝しています。 最後まで付き合っていただき、ありがとうございました。