zencart のデータベースに接続する

// 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="\&quot;color: red;">\nメインデータベースに接続できません。</div>
";
}elseif(mysql_select_db(DB_DATABASE, $db)){
echo "
<div style="\&quot;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&amp;cPath='.$item&#91;categories_id&#93;.'">'.$item[categories_name].'</a></li>
';
}

コメントを残す