Перейти к содержанию
Авторизация  
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-файлов, или продолжить без изменения настроек.