У меня возникают некоторые проблемы с использованием mysqli для выполнения скрипта с запросами SELECT, DELETE, INSERT и UPDATE. Они работают при использовании нормы mysql, такой как mysql_connect, но я получаю странные результаты при использовании mysqli. Он отлично работает с большим количеством запросов SELECT в других скриптах, но когда дело доходит до некоторых админских вещей, он портится.
Трудно объяснить без прикрепления всего сценария.
Это функция для изменения ...
function database_queryModify($sql,&$insertId)
{
global $databaseServer;
global $databaseName;
global $databaseUsername;
global $databasePassword;
global $databaseDebugMode;
$link = @mysql_connect($databaseServer,$databaseUsername,$databasePassword);
@mysql_select_db($databaseName,$link);
$result = mysql_query($sql,$link);
if (!$result && $databaseDebugMode)
{
print "[".$sql."][".mysql_error()."]";
}
$insertId = mysql_insert_id();
return mysql_affected_rows();
}
и вот что я изменил для mysqli
function database_queryModify($sql,&$insertId)
{
global $databaseServer;
global $databaseName;
global $dbUser_feedadmin;
global $dbUser_feedadmin_pw;
global $databaseDebugMode;
$link = @mysqli_connect($databaseServer,$dbUser_feedadmin,$dbUser_feedadmin_pw,$databaseName);
$result = mysqli_query($link, $sql);
if (!$result && $databaseDebugMode)
{
print "[".$sql."][".mysqli_error()."]";
}
$insertId = mysqli_insert_id();
return mysqli_affected_rows();
}
Это выглядит правильно?
На самом деле не выдает ошибку, но работает не так, как при использовании mysql. есть идеи?