Home
| Calendar
| Mail Lists
| List Archives
| Desktop SIG
| Hardware Hacking SIG
Wiki | Flickr | PicasaWeb | Video | Maps & Directions | Installfests | Keysignings Linux Cafe | Meeting Notes | Linux Links | Bling | About BLU |
I'm using DBI to query a MySQL database and I've used the following in numerous scripts I've written. In every previous case I knew there was data in the resultset, but this time there may or may not be data. If there isn't data, I get an error with the bind_columns statement. How can I test to see there are results before doing the bind_columns and while? $sql = "SELECT id, name FROM table"; $query = $dbh->prepare(qq{ $sql }) or die "Can't prepare SQL statement: $dbh::errstr\n"; $query->execute or die "Can't execute SQL statement: $dbh::errstr\n"; $query->bind_columns(\$id,\$name); while ($query->fetch) { print "$id - $name\n"; } -matt http://www.sysadminvalley.com http://www.beantownhost.com http://www.linkedin.com/in/mattboston Ted Turner <http://www.brainyquote.com/quotes/authors/t/ted_turner.html> - "Sports is like a war without the killing."
BLU is a member of BostonUserGroups | |
We also thank MIT for the use of their facilities. |