Помогите с решением пожалуйста. - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Fri, 26 Apr 2024 12:09:21 +0300 Данный скрипт берет информацию с одного файла и записывает ее в заданную базу. <br> Но как сделать проверку на совпадения и записи ссылки не могу понять.<br> Таблица с файла 1 имеет такой вид <pre class="prettyprint">INSERT INTO dle_post (id, autor, date, short_story, full_story, xfields, title, descr, keywords, category, alt_name, comm_num, allow_comm, allow_main, approve, fixed, allow_br, symbol, tags, metatitle) VALUES (4, &#039;admin_detka&#039;, &#039;2017-10-08 01&#58;07&#58;20&#039;, &#039;Резкая и проницательная комедия о жизни и любви молодых и привилегированных. Человеческая природа устанавливает, что в несовершенном мире всегда действуют законы тяготения. А среди студентов Камдена главным законом является «Никаких правил и законов».&#039;, &#039;Резкая и проницательная комедия о жизни и любви молодых и привилегированных. Человеческая природа устанавливает, что в несовершенном мире всегда действуют законы тяготения. А среди студентов Камдена главным законом является «Никаких правил и законов».&#039;, &#039;kp|810||eng_name|The rules of attraction||year|2002||country|США, Германия||slogon|«Следуй инстинктам»||janr|драма, мелодрама, комедия||budjet|$4 000 000||usa_budjet|$6 532 619||world_budjet|+ $5 273 298 = $11 805 917||rus_budjet|NULL||zriteli|США - 1.13 млн, Великобритания - 233.6 тыс, Франция - 196.4 тыс||mir_prim|11 октября 2002||rus_prim|26 декабря 2002 «Централ Партнершип»||dvd_reliz|3 апреля 2003,«VIDEOGRAM»||blu_reliz|NULL&#039;, &#039;Правила секса&#039;, &#039;&#039;, &#039;&#039;, &#039;драма, мелодрама, комедия&#039;, &#039;The rules of attraction&#039;, 0, 1, 1, 1, 0, 1, &#039;&#039;, &#039;&#039;, &#039;&#039;);</pre> таблица с файла 2 такой <pre class="prettyprint"> INSERT INTO dle_post (id, autor, date, short_story, full_story, xfields, title, descr, keywords, category, alt_name, comm_num, allow_comm, allow_main, approve, fixed, allow_br, symbol, tags, metatitle) VALUES (4, &#039;admin_detka&#039;, &#039;2017-07-11 21&#58;00&#58;00&#039;, &#039;&#039;, &#039;&#039;, &#039;kp|395373||yotub|jXHP7wXosSA||chast|1&#039;, &#039;Платон&#039;, &#039;&#039;, &#039;&#039;, &#039;0&#039;, &#039;platon&#039;, 0, 1, 1, 1, 0, 0, &#039;&#039;, &#039;&#039;, &#039;&#039;);</pre> Если сможете помочь в решении буду признателен. Ссори если где-то не догоняю просто не силён в программировании.Заранее спасибо еще раз. https://visavi.net/topics/43746/697421 Помогите с решением пожалуйста. igrovik1 Sun, 08 Oct 2017 19:23:11 +0300 Сообщения https://visavi.net/topics/43746/697421 // Формируем ЧПУ используя заголовок новости<br> $alt_name = totranslit( stripslashes( $title ), true, false );<br> $txt_1 =&quot;http://test/&quot;;<br> $txt =&quot;.txt&quot;;<br> // Задаем доп.поля<br> if( strlen(trim($str[1])) &gt; 0 ) $xfields[] = &quot;kp|&quot; . trim($str[1]);<br> if( strlen(trim($str[5])) &gt; 0 ) $xfields[] = &quot;ssylka|&quot; . trim($str[5]);<br> $xfields[] = &quot;txt|http://test1.ru/&quot;.$alt_name.&quot;.txt&quot;;<br> // Собираем доп.поля в одну строку<br> $xfields = addslashes( implode(&quot;||&quot;, $xfields) );<br> <br> // Формируем запрос в базу<br> $sql = &quot;INSERT INTO `&quot; . PREFIX . &quot;_post` (`autor`, `date`, `xfields`, `title`, `category`, `alt_name`, `approve`) VALUES (&#039;admin_detka&#039;, &#039;2017-07-11 21:00:00&#039;, &#039;{$xfields}&#039;, &#039;{$title}&#039;, &#039;&#039;, &#039;{$alt_name}&#039;, 1);&quot;;<br> <br> // Выводи наш запрос на экран<br> echo $sql . &quot;&lt;br&gt;&quot;;<br> <br> // Выполняем запрос<br> //$db-&gt;query($sql);<br> <br> // Снимаем все заданные параметры<br> unset($title, $alt_name, $xfields, $sql);<br> <br> }<br> <br> ?&gt;<br> [/code] https://visavi.net/topics/43746/697420 Помогите с решением пожалуйста. igrovik1 Sun, 08 Oct 2017 19:22:38 +0300 Сообщения https://visavi.net/topics/43746/697420 &quot;n&quot;=&gt;&quot;n&quot;, &quot;O&quot;=&gt;&quot;O&quot;, &quot;o&quot;=&gt;&quot;o&quot;, &quot;O&quot;=&gt;&quot;O&quot;, <br> &quot;o&quot;=&gt;&quot;o&quot;, &quot;O&quot;=&gt;&quot;O&quot;, &quot;o&quot;=&gt;&quot;o&quot;, &quot;O&quot;=&gt;&quot;O&quot;, <br> &quot;o&quot;=&gt;&quot;o&quot;, &quot;O&quot;=&gt;&quot;O&quot;, &quot;o&quot;=&gt;&quot;o&quot;, &quot;O&quot;=&gt;&quot;O&quot;, <br> &quot;o&quot;=&gt;&quot;o&quot;, &quot;?&quot;=&gt;&quot;OE&quot;, &quot;?&quot;=&gt;&quot;oe&quot;, &quot;S&quot;=&gt;&quot;S&quot;, <br> &quot;s&quot;=&gt;&quot;s&quot;, &quot;U&quot;=&gt;&quot;U&quot;, &quot;u&quot;=&gt;&quot;u&quot;, &quot;U&quot;=&gt;&quot;U&quot;, <br> &quot;u&quot;=&gt;&quot;u&quot;, &quot;U&quot;=&gt;&quot;U&quot;, &quot;u&quot;=&gt;&quot;u&quot;, &quot;U&quot;=&gt;&quot;U&quot;, <br> &quot;u&quot;=&gt;&quot;u&quot;, &quot;Y&quot;=&gt;&quot;Y&quot;, &quot;y&quot;=&gt;&quot;y&quot;, &quot;Y&quot;=&gt;&quot;Y&quot;, <br> &quot;y&quot;=&gt;&quot;y&quot;, &quot;Z&quot;=&gt;&quot;Z&quot;, &quot;z&quot;=&gt;&quot;z&quot;, &quot;?&quot;=&gt;&quot;B&quot;, <br> &quot;?&quot;=&gt;&quot;b&quot;, &quot;?&quot;=&gt;&quot;ss&quot;, &quot;?&quot;=&gt;&quot;pf&quot;, &quot;?&quot;=&gt;&quot;ien&quot;, <br> &quot;?&quot;=&gt;&quot;eth&quot;, &quot;ѓ&quot;=&gt;&quot;r&quot;<br> );<br> <br> // Открывает фаил (получаем массив — каждая строчка как элемент массива )<br> $file = file(&#039;film.csv&#039;);<br> <br> // Запускает цикл и проходимся по массиву<br> foreach ( $file as $i =&gt; $str ) {<br> <br> // Разрезаем строку используя ; <br> $str = explode(&quot;;&quot;, $str);<br> //вывод на экран проверки на пустоту <br> //print_r ($str);<br> // Убираем кавычки, в которые обрамлено каждое значние<br> foreach ($str as $i =&gt; $line) $str[$i] = preg_replace(&#039;#^&quot;|&quot;$|^\&#039;|\&#039;$#i&#039;, &#039;&#039;, $line);<br> // Задаем заголовок новости<br> $title = addslashes( trim($str[2]) ); // Счет ведется с 0, а не 1. https://visavi.net/topics/43746/697419 Помогите с решением пожалуйста. igrovik1 Sun, 08 Oct 2017 19:22:01 +0300 Сообщения https://visavi.net/topics/43746/697419 &#039;А&#039; =&gt; &#039;A&#039;, &#039;Б&#039; =&gt; &#039;B&#039;, &#039;В&#039; =&gt; &#039;V&#039;,<br> &#039;Г&#039; =&gt; &#039;G&#039;, &#039;Д&#039; =&gt; &#039;D&#039;, &#039;Е&#039; =&gt; &#039;E&#039;,<br> &#039;Ё&#039; =&gt; &#039;E&#039;, &#039;Ж&#039; =&gt; &#039;Zh&#039;, &#039;З&#039; =&gt; &#039;Z&#039;,<br> &#039;И&#039; =&gt; &#039;I&#039;, &#039;Й&#039; =&gt; &#039;Y&#039;, &#039;К&#039; =&gt; &#039;K&#039;,<br> &#039;Л&#039; =&gt; &#039;L&#039;, &#039;М&#039; =&gt; &#039;M&#039;, &#039;Н&#039; =&gt; &#039;N&#039;,<br> &#039;О&#039; =&gt; &#039;O&#039;, &#039;П&#039; =&gt; &#039;P&#039;, &#039;Р&#039; =&gt; &#039;R&#039;,<br> &#039;С&#039; =&gt; &#039;S&#039;, &#039;Т&#039; =&gt; &#039;T&#039;, &#039;У&#039; =&gt; &#039;U&#039;,<br> &#039;Ф&#039; =&gt; &#039;F&#039;, &#039;Х&#039; =&gt; &#039;H&#039;, &#039;Ц&#039; =&gt; &#039;C&#039;,<br> &#039;Ч&#039; =&gt; &#039;Ch&#039;, &#039;Ш&#039; =&gt; &#039;Sh&#039;, &#039;Щ&#039; =&gt; &#039;Sch&#039;,<br> &#039;Ь&#039; =&gt; &#039;&#039;, &#039;Ы&#039; =&gt; &#039;Y&#039;, &#039;Ъ&#039; =&gt; &#039;&#039;,<br> &#039;Э&#039; =&gt; &#039;E&#039;, &#039;Ю&#039; =&gt; &#039;Yu&#039;, &#039;Я&#039; =&gt; &#039;Ya&#039;,<br> &quot;Ї&quot; =&gt; &quot;yi&quot;, &quot;Є&quot; =&gt; &quot;ye&quot;, <br> <br> &quot;A&quot;=&gt;&quot;A&quot;, &quot;a&quot;=&gt;&quot;a&quot;, &quot;A&quot;=&gt;&quot;A&quot;, &quot;a&quot;=&gt;&quot;a&quot;, <br> &quot;A&quot;=&gt;&quot;A&quot;, &quot;a&quot;=&gt;&quot;a&quot;, &quot;A&quot;=&gt;&quot;A&quot;, &quot;a&quot;=&gt;&quot;a&quot;, <br> &quot;A&quot;=&gt;&quot;A&quot;, &quot;a&quot;=&gt;&quot;a&quot;, &quot;A&quot;=&gt;&quot;A&quot;, &quot;a&quot;=&gt;&quot;a&quot;, <br> &quot;?&quot;=&gt;&quot;AE&quot;, &quot;?&quot;=&gt;&quot;ae&quot;, &quot;C&quot;=&gt;&quot;C&quot;, &quot;c&quot;=&gt;&quot;c&quot;, <br> &quot;?&quot;=&gt;&quot;D&quot;, &quot;E&quot;=&gt;&quot;E&quot;, &quot;e&quot;=&gt;&quot;e&quot;, &quot;E&quot;=&gt;&quot;E&quot;, <br> &quot;e&quot;=&gt;&quot;e&quot;, &quot;E&quot;=&gt;&quot;E&quot;, &quot;e&quot;=&gt;&quot;e&quot;, &quot;I&quot;=&gt;&quot;I&quot;, <br> &quot;i&quot;=&gt;&quot;i&quot;, &quot;I&quot;=&gt;&quot;I&quot;, &quot;i&quot;=&gt;&quot;i&quot;, &quot;I&quot;=&gt;&quot;I&quot;, <br> &quot;i&quot;=&gt;&quot;i&quot;, &quot;I&quot;=&gt;&quot;I&quot;, &quot;i&quot;=&gt;&quot;i&quot;, &quot;N&quot;=&gt;&quot;N&quot;, https://visavi.net/topics/43746/697418 Помогите с решением пожалуйста. igrovik1 Sun, 08 Oct 2017 19:20:42 +0300 Сообщения https://visavi.net/topics/43746/697418 <strong>Николай Дмитриевич</strong>, Извините так как не очень в этом силён то не пойму что это и с чем его есть??? Можно ли как-то сделать на примере данного скрипта??? <br> [code]&lt;?php <br> //Запись фильмов в базу данных.<br> // ---------------------------------------------- //<br> // ---------- Вносим фильмы в базу ---------- //<br> // ---------------------------------------------- //<br> <br> header(&#039;Content-type: text/html; charset=windows-1251&#039;); <br> <br> @error_reporting ( E_ALL ^ E_WARNING ^ E_DEPRECATED ^ E_NOTICE );<br> @ini_set ( &#039;error_reporting&#039;, E_ALL ^ E_WARNING ^ E_DEPRECATED ^ E_NOTICE );<br> @ini_set ( &#039;display_errors&#039;, true );<br> @ini_set ( &#039;html_errors&#039;, false );<br> <br> define ( &#039;DATALIFEENGINE&#039;, true );<br> define ( &#039;ROOT_DIR&#039;, dirname ( __FILE__ ) );<br> define ( &#039;ENGINE_DIR&#039;, ROOT_DIR . &#039;/engine&#039; );<br> <br> <em><span style="font-size:x-small">Добавлено через 01:24 сек.</span></em><br> @include (ENGINE_DIR . &#039;/data/config.php&#039;);<br> <br> require_once ENGINE_DIR . &#039;/classes/mysql.php&#039;;<br> require_once ENGINE_DIR . &#039;/data/dbconfig.php&#039;;<br> require_once ENGINE_DIR . &#039;/modules/functions.php&#039;;<br> <br> $langtranslit = array(<br> &#039;а&#039; =&gt; &#039;a&#039;, &#039;б&#039; =&gt; &#039;b&#039;, &#039;в&#039; =&gt; &#039;v&#039;,<br> &#039;г&#039; =&gt; &#039;g&#039;, &#039;д&#039; =&gt; &#039;d&#039;, &#039;е&#039; =&gt; &#039;e&#039;,<br> &#039;ё&#039; =&gt; &#039;e&#039;, &#039;ж&#039; =&gt; &#039;zh&#039;, &#039;з&#039; =&gt; &#039;z&#039;,<br> &#039;и&#039; =&gt; &#039;i&#039;, &#039;й&#039; =&gt; &#039;y&#039;, &#039;к&#039; =&gt; &#039;k&#039;,<br> &#039;л&#039; =&gt; &#039;l&#039;, &#039;м&#039; =&gt; &#039;m&#039;, &#039;н&#039; =&gt; &#039;n&#039;,<br> &#039;о&#039; =&gt; &#039;o&#039;, &#039;п&#039; =&gt; &#039;p&#039;, &#039;р&#039; =&gt; &#039;r&#039;,<br> &#039;с&#039; =&gt; &#039;s&#039;, &#039;т&#039; =&gt; &#039;t&#039;, &#039;у&#039; =&gt; &#039;u&#039;,<br> &#039;ф&#039; =&gt; &#039;f&#039;, &#039;х&#039; =&gt; &#039;h&#039;, &#039;ц&#039; =&gt; &#039;c&#039;,<br> &#039;ч&#039; =&gt; &#039;ch&#039;, &#039;ш&#039; =&gt; &#039;sh&#039;, &#039;щ&#039; =&gt; &#039;sch&#039;,<br> &#039;ь&#039; =&gt; &#039;&#039;, &#039;ы&#039; =&gt; &#039;y&#039;, &#039;ъ&#039; =&gt; &#039;&#039;,<br> &#039;э&#039; =&gt; &#039;e&#039;, &#039;ю&#039; =&gt; &#039;yu&#039;, &#039;я&#039; =&gt; &#039;ya&#039;,<br> &quot;ї&quot; =&gt; &quot;yi&quot;, &quot;є&quot; =&gt; &quot;ye&quot;, https://visavi.net/topics/43746/697417 Помогите с решением пожалуйста. igrovik1 Sun, 08 Oct 2017 19:17:09 +0300 Сообщения https://visavi.net/topics/43746/697417 <pre class="prettyprint">SELECT ютюб, название, инфо, кинопоиск FROM 1таблица LEFT JOIN 2таблица ON 1таблица.кинопоиск = 2таблица.кинопоиск</pre> https://visavi.net/topics/43746/697416 Помогите с решением пожалуйста. Администратор Sun, 08 Oct 2017 18:23:35 +0300 Сообщения https://visavi.net/topics/43746/697416 Привет всем, народ помогите с решением проблемы пожалуйста если можно. Суть проблемы такова, имеется две таблицы с базы данных Dle, в одной таблице имеется название, ид кинопоиска и ссылка ютуб, в другой имеется название, ид кинопоиска и вся информация о фильме, так вот можно ли как-то сделать чтобы скрипт брал эти два файла и искал совпадения по ид кинопоиска и если совпадение найдено то скрипт с первого файла брал бы ссылку ютуб а со второго всю инфу о фильме и соединял бы это все вместе и выдавал бы это все таким запросом <pre class="prettyprint">$sql = &quot;INSERT INTO `&quot;. &quot;dle_post` (`autor`, `date`, `xfields`, `title`, `category`, `alt_name`,`short_story`,`full_story`,`approve`) VALUES (&#039;admin_detka&#039;, &#039;{$data}&#039;, &#039;{$xfields}&#039;, &#039;{$title}&#039;, &#039;{$janr_array&#91;1]}&#039;, &#039;{$eng_name}&#039;,&#039;{$descript&#91;1]}&#039;,&#039;{$descript&#91;1]}&#039;, 1);&quot;;</pre>??? Заранее спасибо всем. https://visavi.net/topics/43746/697415 Помогите с решением пожалуйста. igrovik1 Sun, 08 Oct 2017 15:25:48 +0300 Сообщения https://visavi.net/topics/43746/697415