こんばんは スレ立てるほどの事も無いので
ここに書かせてください。
IIS,MYSQL5,PHP5環境で、
SQLのINSERT文発行時にエラーが発生しましたので、
こんな感じでとりあえず対応しました。
transact_function.php
173行目
if( ! $db->query( "INSERT INTO ".$db->prefix($mydirname."_categories")." SET cat_title='{$requests['title']}',
cat_desc='{$requests['desc']}', cat_weight='{$requests['weight']}', cat_options='{$requests['options']}',
cat_path_in_tree='',cat_unique_path='', pid={$requests['pid']}" ) ) die( _MD_PICO_ERR_SQL.__LINE__ ) ;
270行目
if( ! $db->query( "INSERT INTO ".$db->prefix($mydirname."_contents")." SET $set `created_time`=UNIX_TIMESTAMP(),
`modified_time`=UNIX_TIMESTAMP(),poster_uid='".$xoopsUser->getVar('uid')."',poster_ip='".
addslashes(@$_SERVER['REMOTE_ADDR']).
"',body_cached='',htmlheader_waiting='',body_waiting=''" ) ) die( _MD_PICO_ERR_SQL.__LINE__ ) ;
解決策とは言い難いですが、とりあえず動きました。
apache,MySQL4,PHP4環境では修正無しに動いてます。
XOOPSで、MYSQL5やPHP5自体が非サポート環境だったはずですから、
大した問題じゃないですが、ご報告します