﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Веб-программирование / Perl  / Perl + Mysql / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Thu, 08 Jan 2009 17:07:05 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Perl + Mysql</title><link>http://www.relib.com/forums/Topic780763-18-1.aspx</link><description>Привет!&lt;BR&gt;А так:&lt;BR&gt;[code]&lt;BR&gt;my $dbh = ... ;&lt;BR&gt;my $rows = $dbh-&amp;gt;selectall_arrayref('SELECT id, text FROM table1');&lt;BR&gt;foreach my $row (@$rows){&lt;BR&gt;    print $row-&amp;gt;[0]||0;# это поле id&lt;BR&gt;    print $row-&amp;gt;[1]||'';# это поле text&lt;BR&gt;}&lt;BR&gt;$dbh-&amp;gt;disconnect();&lt;BR&gt;&lt;BR&gt;[/code]</description><pubDate>Fri, 10 Dec 2004 09:00:00 GMT</pubDate><dc:creator>mrwel</dc:creator></item><item><title>RE: Perl + Mysql</title><link>http://www.relib.com/forums/Topic780763-18-1.aspx</link><description>нужно название полей заключать в кавычки&lt;BR&gt;вот так:&lt;BR&gt;&lt;BR&gt;[code]my $sth = $dbh-&amp;gt;prepare(&amp;quot;select `id`, `text` from `table1`&amp;quot;);[/code]&lt;BR&gt;&lt;BR&gt;вот статья по DBI:&lt;BR&gt;http://webdocs.ru/articles/article20/</description><pubDate>Thu, 02 Dec 2004 22:00:00 GMT</pubDate><dc:creator>23RUS</dc:creator></item><item><title>RE: Perl + Mysql</title><link>http://www.relib.com/forums/Topic780763-18-1.aspx</link><description>Не помогает. Дело не в этом. Методом тыка было выяснено, что он перестает вообще что-либо печатать после вызова &lt;BR&gt;my $sth = $dbh-&amp;gt;prepare(&amp;quot;select id, text from table1&amp;quot;);&lt;BR&gt;&lt;BR&gt;т.е. в коде &lt;BR&gt;#!/usr/bin/perl&lt;BR&gt;print &amp;quot;Content-Type: text/html&lt;br&gt;&lt;br&gt;&amp;quot;;&lt;BR&gt;print &amp;quot;test1&amp;lt;br&amp;gt;&amp;quot;;&lt;BR&gt;use DBI;&lt;BR&gt;my $dbh = DBI-&amp;gt;connect(&amp;quot;DBI:mysql:dbname:host&amp;quot;, &amp;quot;user&amp;quot;, &amp;quot;password&amp;quot;);&lt;BR&gt;print &amp;quot;test2&amp;lt;br&amp;gt;&amp;quot;;&lt;BR&gt;my $sth = $dbh-&amp;gt;prepare(&amp;quot;select id, text from table1&amp;quot;);&lt;BR&gt;print &amp;quot;test3&amp;lt;br&amp;gt;&amp;quot;;&lt;BR&gt;&lt;BR&gt;&amp;quot;test3&amp;quot; не выводится.</description><pubDate>Fri, 25 Apr 2003 17:55:00 GMT</pubDate><dc:creator>manul</dc:creator></item><item><title>RE: Perl + Mysql</title><link>http://www.relib.com/forums/Topic780763-18-1.aspx</link><description>вместо $res==$sth-&amp;gt;fetchrow_hashref();&lt;BR&gt;$res=$sth-&amp;gt;fetchrow_hashref();</description><pubDate>Fri, 25 Apr 2003 17:35:00 GMT</pubDate><dc:creator>sunex</dc:creator></item><item><title>Perl + Mysql</title><link>http://www.relib.com/forums/Topic780763-18-1.aspx</link><description>Приветствую.&lt;BR&gt;Не могу вытащить записи из таблицы mysql. следующий код:&lt;BR&gt;#!/usr/bin/perl&lt;BR&gt;print &amp;quot;Content-Type: text/html&lt;br&gt;&lt;br&gt;&amp;quot;;&lt;BR&gt;use DBI;&lt;BR&gt;my $dbh = DBI-&amp;gt;connect(&amp;quot;DBI:mysql:dbname:host&amp;quot;, &amp;quot;user&amp;quot;, &amp;quot;password&amp;quot;);&lt;BR&gt;my $sth = $dbh-&amp;gt;prepare(&amp;quot;select id, text from table1&amp;quot;); &lt;BR&gt;$sth-&amp;gt;execute;&lt;BR&gt;$res==$sth-&amp;gt;fetchrow_hashref();&lt;BR&gt;$id=$res-&amp;gt;{&amp;quot;id&amp;quot;};&lt;BR&gt;$text=$res-&amp;gt;{&amp;quot;text&amp;quot;};&lt;BR&gt;$sth-&amp;gt;finish; &lt;BR&gt;$dbh-&amp;gt;disconnect;&lt;BR&gt;print $id;&lt;BR&gt;print $text;&lt;BR&gt;&lt;BR&gt;В результате получаю пустую страницу без ошибок и без информации. В таблице точно есть три записи. Помогите пожалуйста, я в перле новичек, приходится разбираться в оперативном порядке.</description><pubDate>Fri, 25 Apr 2003 17:19:00 GMT</pubDate><dc:creator>manul</dc:creator></item></channel></rss>