// Config読込み include $_SERVER[DOCUMENT_ROOT]."/includes/configure.php"; //------------------------------------------------------ // MySQLに接続開始 $db = mysql_connect(DB_SERVER,DB_SERVER_USERNAME,DB_SERVER_PASSWORD); // mysql_query("SET NAMES utf8"); // DB指定(確認用) if(!mysql_select_db(DB_DATABASE, $db)){ // echo " <div style="\"color: red;">\nメインデータベースに接続できません。</div> "; }elseif(mysql_select_db(DB_DATABASE, $db)){ echo " <div style="\"color: green;">\nDB指定OK!(".DB_DATABASE.")</div> "; } //------------------------------------------------------ // SQL例 $sql="SELECT * FROM `dtb_products` WHERE `status` = '1'"; $rs = mysql_query($sql,$db); $item = mysql_fetch_assoc($rs);
↑ これではエラーになる。
config の読み込みは不要。
$db は zencart が使っているのでNG! 「 $dbcon 」 などに変更すると問題ない。
↓ これでOK!
$dbcon = mysql_connect(DB_SERVER,DB_SERVER_USERNAME,DB_SERVER_PASSWORD); $sql="SELECT * FROM `categories_description` WHERE `language_id` = '2'"; $rs = mysql_query($sql,$dbcon); while($item = mysql_fetch_assoc($rs)){ echo ' <li><a href="'.$hoge1.'/index.php? main_page=index&cPath='.$item[categories_id].'">'.$item[categories_name].'</a></li> '; }