[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сохранение переменной на сервере
Страницы: 1, 2
Браузер
Цитата

это и есть определение говнокода

не обязательно
Цитата

для начала сделайте хотя бы одну, вообще сделайте хотя бы что-то

Я уже делал и одну и сразу по несколько.
Цитата

в SQL есть обычний оператор INSERT и его многострочный вариант, есть еше вариант INSERT ... SELECT и еще много всего интересного, SQL вообще очень мощный язык.
а вы не зная языка и его возможностей уже городите циклы, хотя запрос в цикле это признак отменного говнокодера.

Под словом "мощный" я понимаю производительность. А под словом "гибкий" я понимаю многовариантность простых решений.
Как я писал выше мне надо сохранить имена в базу и в случае если имя совпадает с тем которое уже есть в базе сигнализировать. только не пойму как мне это сделать! задачка ведь до боли простая. На делфи мой племянник это наверное сделал бы.
sergeiss
Цитата (Браузер @ 10.02.2014 - 07:18)
подскажите как на sql создать новую строку с переменным именем,
Цитата (Браузер @ 10.02.2014 - 07:18)
или как изменить имена уже имеющихся строк?

http://phpclub.ru/mysql/doc/update.html

А также http://phpclub.ru/mysql/doc/data-manipulation.html и http://phpclub.ru/mysql/doc/reference.html

И вообще... Послушай умного человека smile.gif Он правильно сказал
Цитата (Valick @ 10.02.2014 - 09:20)
вообще сделайте хотя бы что-то


Цитата (Браузер @ 10.02.2014 - 10:08)
Под словом "мощный" я понимаю производительность. А под словом "гибкий" я понимаю многовариантность простых решений.

Как ни странно, Мускуль очень подходит под это определение smile.gif И хотя я сторонник Постгре, потому что он еще мощнее, но и Мускуль не отрицаю.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
sergeiss
Цитата (Браузер @ 10.02.2014 - 10:08)
На делфи мой племянник это наверное сделал бы.

Ну........... Вызывай сюда племянника, мы ему объясним, как это сделать на ПХП wink.gif

И кстати. "В былые годы" я немало покодил на С++Билдер, который "родной брат Дельфи". Так вот. Тогда мне тоже приходилось работать с БД. И тогда же я уже понял: чем больше делаешь внутри БД, тем лучше.

Я это к тому, что фраза "на дельфи... сделал бы..." не совсем корректная. Внутри языка (дельфи, Си, ПХП) надо сформировать правильный запрос. А всё основное должно делаться внутри Базы Данных. Включая, например, контроль дублирования и многое другое.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Браузер
Цитата (sergeiss @ 10.02.2014 - 10:30)
Цитата (Браузер @ 10.02.2014 - 10:08)
На делфи мой племянник это наверное сделал бы.

Ну........... Вызывай сюда племянника, мы ему объясним, как это сделать на ПХП wink.gif

И кстати. "В былые годы" я немало покодил на С++Билдер, который "родной брат Дельфи". Так вот. Тогда мне тоже приходилось работать с БД. И тогда же я уже понял: чем больше делаешь внутри БД, тем лучше.

Я это к тому, что фраза "на дельфи... сделал бы..." не совсем корректная. Внутри языка (дельфи, Си, ПХП) надо сформировать правильный запрос. А всё основное должно делаться внутри Базы Данных. Включая, например, контроль дублирования и многое другое.

ПХП ещё более менее на делфи похож. По крайней мере работа со строками в обоих языках практически идентичная. Я уже переводил часть кода с делфи на пхп удачно, а вот с базами данных головоломка какая то. Я в делфи с базами данных не работал. Если там надо что то сохранить то я сохраняю как текст.
sergeiss
Цитата (Браузер @ 10.02.2014 - 10:51)
Я в делфи с базами данных не работал. Если там надо что то сохранить то я сохраняю как текст.

И это не всегда правильно. Там, в Дельфи (и в С++Билдер) есть таблицы DBase. Не СУБД, но лучше файлов по-любому. Потому что там SQL очень неплохо работает. По крайней мере "базовые" выборки (если без джойнов) очень даже хорошо идут.
И там можно подключиться к любой БД (MySQL, MSSQL, PosgreSQL)... Было бы только желание.

А насчет Мускуля я тебе ссылки дал. И вот еще тут посмотри http://phpforum.su/index.php?showtopic=21916, много полезного найдешь.

PS.
Цитата (Браузер @ 10.02.2014 - 10:51)
ПХП ещё более менее на делфи похож.

А Си и ПХП еще больше похожи wink.gif Некоторые наработки (работа с данными, голимая математика) я переносил из Си в ПХП, только заменив имена переменных, т.е. добавив к ним знак доллар в начале smile.gif Всё остальное было идентичным.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Valick
sergeiss, ohmy.gif я даже не думал, что я Си программист biggrin.gif
*задрал нос к верху, зазнался, сижу*

_____________
Стимулятор ~yoomoney - 41001303250491
Браузер
Простите, я не стал перечитывать этот сайт http://phpclub.ru он сложен для меня и мне трудно там найти то что надо.
Мог бы кто нибудь продемонстрировать мне пример кода как сохранить массив в базе данных mysql? то есть надо массив из 1000 строковых переменных сохранить в базе, а потом доставать из массива любую строку по её порядковому номеру и выводить на экран
Браузер
кажется я нашёл ответ на свой вопрос вот тут http://ruseller.com/lessons.php?rub=37&id=699
Там кстати так и написано: При работе с базой данных MySQL иногда нужно сохранить массив в одном поле. К сожалению, нет способа непосредственно передать массив как параметр. В результате, хранение таких структур данных становиться более сложным процессом, но, тем не менее, возможным.
Неужели это всё таки возможно! Хотя я думал что это будет по другому. Не будет ли функция serialize нагружать сервер при частом вызове?
Valick
Цитата
Неужели это всё таки возможно!

Вам это не нужно, да и вообще хранить массив в одном поле это случай один на миллион.
вам надо сформировать многострочный инсерт
$query="INSERT INTO `tbl` (`pole`) VALUE(".implode('),(',$array).")";



_____________
Стимулятор ~yoomoney - 41001303250491
sergeiss
Цитата (Браузер @ 11.02.2014 - 04:15)
Простите, я не стал перечитывать этот сайт http://phpclub.ru он сложен для меня

В таком случае я порекомендовал бы тебе оставить программирование. Похоже, что это не твоё призвание sad.gif Умение получать инфу из документации, причем иногда что-то важное есть только на английском языке - это основа основ работы программиста. Никто и никогда не держит в голове все детали. Их из документации получают.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Браузер
Я знаю белее 2 тысячи слов на английском, но это не помогает мне в освоении mysql. Я уже потихоньку начинаю кое что понимать в нём. Не думал что это займёт так много времени mad.gif
Мне весьма помогло почтение вот этого http://www.helloworld.ru/texts/comp/db/mys...htm#createtable Всё в подробностях описано.
По поводу того сайта что вы дали, это для вас так кажется что то самые основы языка, ведь вы уже привыкли к нему. На самом деле, не зная основы основ, даже тот сайт сложно понять.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.