<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Команда mysql и кавычки в PHP</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6775.html</link>
    <description>Опытные гуру PHP и MySQL помогите.&lt;br&gt;&lt;br&gt;Сделал скрипт перетаскивания данных из txt файла в базу данных Mysql для сайта.&lt;br&gt;С помощью команды&lt;br&gt;&lt;br&gt;$result = mysql_query(&quot;INSERT INTO prise1 (id, order_date, id_1c, name, cost, cod_prod, quantity, group_1c, name1, name2, name3, producer, description1, description2, description3, description4, description5, description6, description7) VALUES (&apos;$line&apos;, &apos;$order_date&apos;, &apos;$str&#091;0&#093;&apos;, &apos;$str&#091;1&#093;&apos;, &apos;$str&#091;2&#093;&apos;, &apos;$str&#091;3&#093;&apos;, &apos;$str&#091;4&#093;&apos;, &apos;$str&#091;5&#093;&apos;, &apos;$str&#091;6&#093;&apos;, &apos;$str&#091;7&#093;&apos;, &apos;$str&#091;8&#093;&apos;, &apos;$str&#091;9&#093;&apos;, &apos;$str&#091;10&#093;&apos;, &apos;$str&#091;11&#093;&apos;, &apos;$str&#091;12&#093;&apos;, &apos;$str&#091;13&#093;&apos;, &apos;$str&#091;14&#093;&apos;, &apos;$str&#091;15&#093;&apos;, &apos;$str&#091;16&#093;&apos;);&quot;);&lt;br&gt; &lt;br&gt;данные из массива (строки) переносятся в базу mysql и всё хорошо, но возникла загвоздка, если строка такая&lt;br&gt;&lt;br&gt;3CD-R диск Mirex &quot;Цифровой фотоальбом&quot; 700Mb 48x slim15р.70960АКСЕССУАРЫCD-R и RWДиск Mirex                    CD-R                Россия                        &quot;Цифровой фотоальбом&quot; 700Mb 48x slim                                                                          &lt;br&gt;&lt;br&gt;т.е. любая из &apos;$</description>

<item>
    <title>Сеня отзовись (koss)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6775.html#15</link>
    <pubDate>Fri, 28 Jan 2011 08:13:32 GMT</pubDate>
    <description>Сеня отзовись&lt;br&gt;</description>
</item>

<item>
    <title>Команда mysql и кавычки в PHP (cuad0)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6775.html#14</link>
    <pubDate>Tue, 23 Mar 2010 08:44:27 GMT</pubDate>
    <description>&amp;gt;НАРОД большое спасибо за ёмкий ответ. &lt;br&gt;&amp;gt;Все выходные переваривал и по ходу ещё до конца не переварил. &lt;br&gt;&lt;br&gt;Да не парься особо, все со временем придет, а за раз все и не переваришь - каша получится :)&lt;br&gt;</description>
</item>

<item>
    <title>Команда mysql и кавычки в PHP (swichmen29)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6775.html#13</link>
    <pubDate>Mon, 22 Mar 2010 16:19:56 GMT</pubDate>
    <description>НАРОД большое спасибо за ёмкий ответ. &lt;br&gt;Все выходные переваривал и по ходу ещё до конца не переварил.&lt;br&gt;&lt;br&gt;Ещё раз спасибо всем за пинок в нужном направлении!!! ;) &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Команда mysql и кавычки в PHP (cuad0)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6775.html#12</link>
    <pubDate>Fri, 19 Mar 2010 21:30:52 GMT</pubDate>
    <description>&amp;gt;&amp;gt;данные систематизировать, вывести связи (1:1, 1:М, это примерно сюда) и понять &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Вы сами себе противоречите. Как будете выводить связи если не знаете что &lt;br&gt;&amp;gt;за данные в БД? &lt;br&gt;&lt;br&gt;Я как раз написал в том порядке, в котором надо действовать. Вывод связей - на втором месте, так что на этот момент данные уже у нас есть.&lt;br&gt;Но говоря про характер, это скорее похоже на вопрос админа &quot;чего хранить будем&quot; на задачу шефа &quot;сделай мне БД ко вчера&quot;. Это вообще нулевой этап. Может быть данные такие будут, что их эффективно можно хранить в нереляционной БД. А там свои понятия могут быть, отличные от &quot;сущность&quot;, &quot;связь&quot; и т.д.&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;Почему не может быть ОК, если эти поля заполняются не все и не каждый раз?&lt;br&gt;&amp;gt;Логика тут одна - чем меньше пустых полей тем лучьше. Но здесь, &lt;br&gt;&amp;gt;главное преимущество, что снимается ограничение на количество дополнительных полей.&lt;br&gt;&amp;gt; Хочешь вставляй 1 поле, хочешь 6 или 106. В исходном варианте не больше 6. &lt;br&gt;&lt;br&gt;Эмм, может быть мы про разные типы СУБД говорим? Я про реляционные.&lt;br&gt;Почему чем меньше </description>
</item>

<item>
    <title>Команда mysql и кавычки в PHP (Sergey)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6775.html#11</link>
    <pubDate>Fri, 19 Mar 2010 17:42:29 GMT</pubDate>
    <description>&amp;gt;Чтобы спроектировать грамотную БД &lt;br&gt;&amp;gt;не надо знать характер данных, они вообще могут быть любые. Главное &lt;br&gt;&amp;gt;данные систематизировать, вывести связи (1:1, 1:М, это примерно сюда) и понять &lt;br&gt;&lt;br&gt;Вы сами себе противоречите. Как будете выводить связи если не знаете что за данные в БД?&lt;br&gt;Собственно за отношения (1:1, 1:М) я и говорил.&lt;br&gt;&lt;br&gt;&amp;gt;Не могу понять логику вашего высказывания. Почему не может быть ОК, если &lt;br&gt;&amp;gt;эти поля заполняются не все и не каждый раз? Ошибка проектирования &lt;br&gt;&amp;gt;(и то, с точки зрения дальнейшей поддержки БД живыми человеками) здесь &lt;br&gt;&amp;gt;может заключаться только в некорректном именовании столбцов таблицы - сменится админ &lt;br&gt;&amp;gt;БД и будет неделю выяснять что именно хранится в name1, name2, &lt;br&gt;&amp;gt;name3... &lt;br&gt;&lt;br&gt;Логика тут одна - чем меньше пустых полей тем лучьше. Но здесь, главное преимущество, что снимается ограничение на количество дополнительных полей. Хочешь вставляй 1 поле, хочешь 6 или 106. В исходном варианте не больше 6.&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;Очень спорно. А если &quot;вдруг&quot; вот уже как пару лет не настает? &lt;br&gt;&amp;gt;А join-ы до</description>
</item>

<item>
    <title>Команда mysql и кавычки в PHP (cuad0)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6775.html#10</link>
    <pubDate>Fri, 19 Mar 2010 00:31:07 GMT</pubDate>
    <description>&lt;br&gt;&lt;br&gt;Вы уж простите, но не смог пройти мимо. И дабы не плодить ответов, пару ваших постов объединил в один. А теперь позанудствую.&lt;br&gt;&lt;br&gt;У меня складывается ощущение, что вы и сами не сможете правильно &quot;запроектировать&quot; базу. И еще людей в заблуждение вводите. Чтобы спроектировать грамотную БД не надо знать характер данных, они вообще могут быть любые. Главное данные систематизировать, вывести связи (1:1, 1:М, это примерно сюда) и понять как эти данные будут использоваться (как/куда будут выводиться, как обновляться, как дополняться, etc, etc, etc). На серьезных БД не лишним будет учесть и используемую СУБД.&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;Я вижу поля name,name1,name2,name3 и тоже самое с description1.&lt;br&gt;&amp;gt;Если они ВСЕ и КАЖДЫЙ раз полностью заполняются, то тогда все ОК.&lt;br&gt;&lt;br&gt;Не могу понять логику вашего высказывания. Почему не может быть ОК, если эти поля заполняются не все и не каждый раз? Ошибка проектирования (и то, с точки зрения дальнейшей поддержки БД живыми человеками) здесь может заключаться только в некорректном именовании столбцов т</description>
</item>

<item>
    <title>Команда mysql и кавычки в PHP (Sergey)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6775.html#9</link>
    <pubDate>Thu, 18 Mar 2010 18:39:38 GMT</pubDate>
    <description>&amp;gt;Спасибо за ответ. &lt;br&gt;&amp;gt;Вопрос только один как связать несколько таблиц? по id? &lt;br&gt;&amp;gt;И как это сделать более профессионально? &lt;br&gt;&amp;gt;Ну это я загнул, но как это сделать чтобы работало быстрее? &lt;br&gt;&lt;br&gt;Чтобы правильно запроектировать БД нужно знать характер заносимых данных. Если (логически) каждому одному name ВСЕГДА будет соответствовать один description, то можно создать одну дополнительную таблицу с полями что-то вроде id, parent_id, name, description. Если количество полей name и description не соответствуют друг другу то нужно создавать две дополнительные таблицы. &lt;br&gt;Потом в основной таблице получаем запись и, зная ее id, получаете name и/или description по parent_id в зависимости от того что нужно в данный момент.&lt;br&gt;Но чтобы точно сделать правильно нужно знать характер данных.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Команда mysql и кавычки в PHP (Евсений Гольдман)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6775.html#8</link>
    <pubDate>Thu, 18 Mar 2010 15:09:01 GMT</pubDate>
    <description>&amp;gt;Спасибо за ответ. &lt;br&gt;&amp;gt;Вопрос только один как связать несколько таблиц? по id? &lt;br&gt;&amp;gt;И как это сделать более профессионально? &lt;br&gt;&amp;gt;Ну это я загнул, но как это сделать чтобы работало быстрее? &lt;br&gt;&lt;br&gt;Используйте JOIN&lt;br&gt;http://www.mysql.ru/docs/man/JOIN.html&lt;br&gt;</description>
</item>

<item>
    <title>Команда mysql и кавычки в PHP (swichmen29)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6775.html#7</link>
    <pubDate>Thu, 18 Mar 2010 14:10:57 GMT</pubDate>
    <description>Спасибо за ответ. &lt;br&gt;Вопрос только один как связать несколько таблиц? по id? &lt;br&gt;И как это сделать более профессионально? &lt;br&gt;Ну это я загнул, но как это сделать чтобы работало быстрее?&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
