Переезд с Mysql на Mysqli

311
01 мая 2018, 01:59

решил переехать на Mysqli с Mysql. Перечитав несколько статей я понял что сделать это не так уж и трудно. Но скрипт все ровно не хочешь заводиться. Красноглазить нет сил, решил поинтересоваться у вас народ, где у меня ошибка.

<?php 
	global $config; 
	include_once("config.php"); 
	$config["show_error"] = false; 
	$config["encode_key"] = "KEY"; 
	$config["table_settings"] = "settings"; 
	$config["table_users"] = "users"; 
	$config["table_types"] = "types"; 
	$config["table_categorys"] = "category"; 
 
	function db_connection() 
	{ 
		$data_sql = mysqli_connect($config["sql_host"], $config["sql_user"], $config["sql_pass"], $config["db_name"]); 
		mysqli_query($data_sql, "SET NAMES utf8"); 
	} 
	function db_close() 
	{ 
		global $data_sql; 
		@mysqli_close($data_sql); 
	} 
	function clean($str) 
	{ 
		$str = @trim($str); 
		if(get_magic_quotes_gpc()) 
		{ 
			$str = stripslashes($str); 
		} 
		return mysqli_real_escape_string($str); 
	} 
	function is_login() 
	{ 
 
		if (isset($_SESSION['userId']) && ($_SESSION['username']) && ($_SESSION['regDate'])) 
		{ 
			return true; 
		} 
		else 
		{ 
			@session_destroy(); 
			return false; 
		} 
	} 
    function is_login_seller() 
	{ 
 
		if (isset($_SESSION['userId']) && ($_SESSION['username']) && ($_SESSION['regDate']) && ($_SESSION['userType'] == '3')) 
		{ 
			return true; 
		} 
		else 
		{ 
			@session_destroy(); 
			return false; 
		} 
	} 
	function is_login_admin() 
	{ 
 
		if (isset($_SESSION['userId']) && ($_SESSION['username']) && ($_SESSION['regDate']) && ($_SESSION['userType'] == '1')) 
		{ 
			return true; 
		} 
		else 
		{ 
			@session_destroy(); 
			return false; 
		} 
	} 
function sql_error() 
{ 
	if ($config['show_error']) 
	{ 
		die('Invalid query: ' . mysqli_error($data_sql)); 
	} 
	else 
	{ 
		die("Error, please contact webmaster for more information."); 
	} 
} 
 
	if (!$config['show_error']) 
	{ 
		error_reporting(1); 
	} 
	session_start(); 
 
	db_connection(); 
	$sql = "SELECT * FROM " . $config["table_settings"]; 
	$result = mysqli_query($data_sql,$sql); 
	if ($result) 
	{ 
		while ($setting = mysqli_fetch_assoc($result)) 
		{ 
			$listSetting[] = $setting; 
		} 
		if (is_array($listSetting)) 
		{ 
			foreach($listSetting as $setting) 
			{ 
				$config[$setting[settingName]] = $setting[settingValue]; 
			} 
		} 
		else 
		{ 
			die("Data setting has error."); 
		} 
	} 
	else 
	{ 
		if ($config['show_error']) 
		{ 
			die('Invalid query: ' . mysqli_error($data_sql)); 
		} 
		else 
		{ 
			die("Error, please contact."); 
		} 
	} 
	db_close(); 
?>

READ ALSO
Запрос с использованием внешнего ключа

Запрос с использованием внешнего ключа

Как сделать запрос: выбрать OrderItemsorder_num где Products

166
Эффект перебора символов

Эффект перебора символов

Долго пытался сделать, генерировать то я могу рандомный стринг но делать повтор чтобы совпадало не выходит, вопрос как сделать это как на гифке...

181
Как сменить версию в VS 2017

Как сменить версию в VS 2017

Собственно, где можно сменить версию проекта в Visual Studio 2017? Куда тыкать? Меня интересует конкретно смена версии моего выходно приложения

197
Как упростить программу?

Как упростить программу?

Написал на C++ программу которая при вводе числа (от 0 до 1010), выводит 1, если это число простое, и 0, если оно составноеФункцию IsPrime реализовать...

172