Перейти к содержанию
Авторизация  
Alonso

MySQL 39-6

Рекомендуемые сообщения

Alonso

Вроде не видел тут такого.

Автор: я (Alonso)

 

Создать подключение к БД MySQL:

new mysql_connect_id;

public OnGameModeInit()
{
	mysql_connect(host, user, database, password);
        return 1;
}

Где host - IP Адрес хостинга, если с локальной сети - 127.0.0.1

user - Имя пользователя, для ЛС - root

database - Имя базы данных

password - Пароль от базы данных, на ЛС - пустое поле (ничего, даже пробелов).

 

Добавить строку в таблицу:

	f(query_string, "INSERT INTO `table` (`new`) VALUES ('%s')", new2);
	mysql_tquery(mysql_connect_id, query_string);

table - название таблицы, в которой создаем строку

new - название столбца (переменная в таблице)
%s - здесь может быть и другой (оператор) ... не знаю как его назвать :D83DDE07:  (%d, %f)

new2 - название переменной, значение которой вводим в таблицу

 

Проверить, имеется ли строка, с данным значением:

	f(query_string, "SELECT * FROM `table` WHERE `new` = '%s'", new2);
	mysql_tquery(mysql_connect_id, query_string, "public", "i", playerid);

table - название таблицы, в которой создаем строку

new - название столбца (переменная в таблице)
%s - здесь может быть и другой (оператор) ... не знаю как его назвать :D83DDE07:  (%d, %f)

new2 - название переменной, значение которой вводим в таблицу

public - паблик, в котором будет результат поиска

public public(playerid)
{
	new rows, fields;
	cache_get_data(rows, fields);
	if(!rows) return 1; - если строки с таким значением нет 
        - если строка с таким значением есть
	return 1;
}

Сохраняем что либо/меняем значения в таблице: 

1)    f(query_string, "UPDATE `table` SET `new` = '%d' WHERE 1", new1);
      mysql_tquery(mysql_connect_id, query_string);
2)    f(query_string, "UPDATE `table` SET `new` = '%d' WHERE `new1` = '%d'", new2, new3);
      mysql_tquery(mysql_connect_id, query_string);

1)

table - название таблицы, в которой создаем строку

new - название столбца (переменная в таблице)
%d - здесь может быть и другой (оператор) ... не знаю как его назвать :D83DDE07:  (%s, %f)

new1 - название переменной, значение которой вводим в таблицу 

2)

table - название таблицы, в которой создаем строку

new - название столбца (переменная в таблице)

new1 - название столбца, куда сохранять (получается, где new1 == new3)

%d - здесь может быть и другой (оператор) ... не знаю как его назвать :D83DDE07:  (%s, %f)

new2 - название переменной, значение которой вводим в таблицу 

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.