mysql_

Выполняет MySQL запрос. По сути это безопасный аналог функции mysql_query()

Синтаксис: mysql_($s, $print=false)

$s - MySQL запрос

$print - возможность вывести подготовленный MySQL-запрос прямо на странице
подсказка: если указать 2 или log - то SQL-запрос будет сохранены в лог файле /uploads/XXX_log.txt

Примеры:

mysql_("UPDATE my_table SET field_name="._."мое значение"._." "._."WHERE"._." id="._."555"._."");

mysql_("INSERT INTO my_table VALUES (1, "._."мое значение"._.") ");

mysql_("SELECT * FROM my_table WHERE id="._."555"._.");// выполняет запрос, но ничего не выводит

mysql_("SELECT * FROM my_table WHERE id="._."555"._.", true);// выполнит запрос и выводит SELECT * FROM my_table WHERE id='555'

Примечание:

  1. Обратите внимание, что при использовании функции mysql_() Вы должны применять вместо кавычки ' именованную константу _ которая описана в разделе Полезные константы. Так же, данную константу нужно применять, при использовании запроса UPDATE с 2х сторон выражения WHERE
  2. в функцию встроен метод мнемонизирования/Escape символов, кроме % и _ в соответствии с правилами MySQL. Т.е. любая кавычка будет сохранена именно так, как её ввел пользователь.
function mysql_($s='', $print=false){
	
	$sql = sql_($s, $print);
	
	$q = mysql_query($sql);
	
	if(mysql_errno()){ error(mysql_errno().' : '.mysql_error()."\n".$sql); }
	
	return $q;
}

Предложения и пожелания:

 

Обсуждения на форуме:

Кто-нибудь может мне помочь???

Помогите пожалуйста с "nofollow"

Будущее ЯPro

Чат

Создание меню

Ошибки в логах

Нужна помощь в реализации

Полезное:

Видео-обучение

Работа с шаблонами

Документация API

База данных и её таблицы

Регистрация на форуме

Скачать последнюю версию

Связь с авторами

youtube.com/watch?v=7hFivbgIEqk

При полном или частичном использовании материалов данного сайта, ссылка на сайт "yapro.ru" обязательна как на источник информации.
Автоматический импорт материалов и информации с сайта запрещен.
Copyrights © 2007 - 2019 YaPro.Ru

Лебеденко Николай Николаевич
Ошибка в тексте? Выделите её мышкой и нажмите: Ctrl + Enter