Re: DBD::mysql::st execute failed: You have an error in your SQL syntax near ')
"tony_bierman" <[email protected]> Fri, 18 Apr 2003 00:18:52 -0000
| Newsgroups | gmane.network.ubh |
|---|---|
| Message-ID | <[email protected]> |
Gerald, Thanks for your help. I figured that out about 5 minutes before I saw your reply. :) This is a great app!!!! I thinking to write a gui or web front end for it. Thanks, Tony --- In [email protected], Gerard Lanois <gerardlanois@y...> wrote: > Did you run ubhdb first? > > Did you then run ubhasm? > > You need to do both those - ubhdb downloads headers, ubhasm > assembles the multiparts. > > -Gerard > > > --- tony_bierman <biermana@h...> wrote: > > Gerald, > > > > Well, you put me on the right track. The 'active' column for my > > 'servers' entry was not set to TRUE. However, after making that > > adjustment, I only get this output: > > > > [biermana@localhost stable3]$ ./ubh > > > ------------------------------------------------------------------------------ > > ubh 3.0b1, (C) 2000-2003 Gerard Lanois > > This software comes with ABSOLUTELY NO WARRANTY; for details use -w. > > This is free software, and you are welcome to redistribute > > it under certain conditions; see the file LICENSE for details. > > > ------------------------------------------------------------------------------ > > 2003/04/17 17:27:24 Ubh.NNTP INFO> Connecting to news.machlink.com:119 > > 2003/04/17 17:27:24 Ubh.NNTP INFO> Successfully connected. > > 2003/04/17 17:27:24 Ubh.NNTP INFO> Authenticating as > > 2003/04/17 17:27:24 Ubh.NNTP INFO> Successfully authenticated. > > 2003/04/17 17:27:24 ubh.process_servers INFO> Constructing list of > > groups to process. > > 2003/04/17 17:27:24 ubh.process_servers INFO> Begin processing groups. > > 2003/04/17 17:27:24 ubh.process_group INFO> Begin processing group > > alt.binaries.movies > > 2003/04/17 17:27:25 ubh.process_group INFO> Begin processing single > > part articles. > > SQL> SELECT h.msgid, h.subject, h.category FROM headers h, > > xref_headers x WHERE h.header_id = x.header_id AND x.newsgroup_id = 2 > > AND x.server_id IN (6) AND h.category = 'SINGLE' AND h.status = > > 'UNREAD' GROUP by h.header_id ORDER BY h.subject > > 2003/04/17 17:27:25 ubh.process_group INFO> Begin processing multipart > > articles. > > 2003/04/17 17:27:25 ubh.process_group INFO> STATS: news.machlink.com > > total bytes = 0 secs = 0 rate = 0.000 KB/sec > > 2003/04/17 17:27:25 ubh.process_group INFO> Finished processing group > > alt.binaries.movies > > 2003/04/17 17:27:25 ubh.process_servers INFO> Finished processing groups. > > 2003/04/17 17:27:25 Ubh.NNTP INFO> Disconnecting from > > news.machlink.com:119 > > > > By the way here's my .ubhrc file. > > > > NNTPSERVER = news.machlink.com > > NEWSRCNAME = .newsrc > > DATADIR = data > > MULTI_EXT = (?i)asf|avi|gif|jpg|mov|mpg|rm|r??|R??|p??|P?? > > SINGLE_EXT = (?i)asf|avi|gif|jpg|mov|mpg|rm|r??|R??|p??|P?? > > # ACCOUNT = > > # PASSWORD = > > > > Thanks again, > > Tony > > > > > > --- In [email protected], Gerard Lanois <gerardlanois@y...> wrote: > > > This makes me think that no server connections have > > > been opened. > > > > > > Did you set up the server table? In other words, did you > > > customize the contents of the 2_servers.sql file prior to > > > running the installer script? > > > > > > Here is an SQL procedure you can use to determine if there > > > are any servers in your server table: > > > > > > USE ubhcache; > > > SELECT * FROM servers; > > > > > > > > > That should show you all the servers you are going to > > > connect to during a run. > > > > > > If that table is non-empty, then it is possible that > > > ubh was not able to connect to any of them at the beginning > > > of the run. Were there any error or warning messages about > > > this earlier in the run? > > > > > > Now that I look at the code, I see the connection logic > > > bails out with exit(-1) if a server connection cannot be > > > established. So, you would never get as far as you did > > > if a server connection could not be made. > > > > > > The thing to look for is a message in the log that > > > says "Sucessfully connected". You should see that for > > > each server in your server table. > > > > > > The more I think about it the more likely it is your > > > server table has nothing in it. > > > > > > If it does, let me know. > > > > > > > > > > > > Hope this helps. > > > > > > -Gerard > > > > > > > > > --- tony_bierman <biermana@h...> wrote: > > > > Here's the output: > > > > > > > > SQL> SELECT h.msgid, h.subject, h.category FROM headers h, > > > > xref_headers x WHERE > > > > h.header_id = x.header_id AND x.newsgroup_id = 2 AND x.server_id IN ) > > > > AND h.category = 'SINGLE' AND h.status = 'UNREAD' GROUP by h.header_id > > > > ORDER BY h.subject > > > > > > > > Thanks, > > > > Tony > > > > > > > > --- In [email protected], Gerard Lanois <gerardlanois@y...> wrote: > > > > > go into sub process_group > > > > > > > > > > right *before* where it says > > > > > > > > > > my $sth = $dbh->prepare($stmt); > > > > > $sth->execute; > > > > > > > > > > insert a print statment, so that it looks like this: > > > > > > > > > > print "SQL> $stmt\n"; > > > > > my $sth = $dbh->prepare($stmt); > > > > > $sth->execute; > > > > > > > > > > and tell me what it says > > > > > > > > > > this dumps out the complete SQL statement text prior to > > > > > executing it - it should help us understand how/why it > > > > > did not get put together correctly > > > > > > > > > > > > > > > > > > > > --- Tony Bierman <biermana@h...> wrote: > > > > > > Help?? > > > > > > > > > > > > [biermana@localhost stable3]$ ./ubh -g > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > > > ubh 3.0b1, (C) 2000-2003 Gerard Lanois > > > > > > This software comes with ABSOLUTELY NO WARRANTY; for details > > use -w. > > > > > > This is free software, and you are welcome to redistribute > > > > > > it under certain conditions; see the file LICENSE for details. > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > > > 2003/04/16 16:04:08 ubh.process_servers INFO> Constructing list of > > > > groups > > > > > > to > > > > > > process. > > > > > > 2003/04/16 16:04:08 ubh.process_servers INFO> Begin processing > > groups. > > > > > > 2003/04/16 16:04:08 ubh.process_group INFO> Begin processing > > group > > > > > > alt.binaries.movies > > > > > > 2003/04/16 16:04:08 ubh.process_group INFO> Begin processing > > > > single part > > > > > > articles. > > > > > > DBD::mysql::st execute failed: You have an error in your SQL > > > > syntax near ') > > > > > > > > > > > > AND > > > > > > h.category IN ('UNKNOWN','SINGLE') AND h.status = 'UNREAD' GROUP > > > > by h.head' > > > > > > > > > > > > at line 1 at ./ubh line 1752. > > > > > > DBD::mysql::st execute failed: You have an error in your SQL > > > > syntax near ') > > > > > > > > > > > > AND > > > > > > h.category IN ('UNKNOWN','SINGLE') AND h.status = 'UNREAD' GROUP > > > > by h.head' > > > > > > > > > > > > at line 1 at ./ubh line 1752. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > _________________________________________________________________ > > > > > > The new MSN 8: advanced junk mail protection and 2 months FREE* > > > > > > http://join.msn.com/?page=features/junkmail > > > > > > > > > > > > > > > > > > > > > > > > ------------------------ Yahoo! Groups Sponsor ---------------------~--> Get 128 Bit SSL Encryption! http://us.click.yahoo.com/W7NydA/hdqFAA/VygGAA/IHFolB/TM ---------------------------------------------------------------------~-> To unsubscribe from this group, send an email to: [email protected] Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/