From: Ted Date: 2003-01-03T00:18:26+09:00 Subject: Are we even getting close? I wrote equivalent programs in Ruby and PHP. I see little difference between the two in terms of "detailedness" to catch errors when they occur. Can someone critique the code and see what I need to do to catch on to "The Ruby Way"? It looks like an oldie-moldy procedural guy writing procedural code in an OO language. 1 #!/usr/bin/env ruby 2 require "mysql" 3 puts "The Cream of the Crop" 4 begin 5 $my = Mysql.connect('localhost', 'xxx','xxx', 'mysql') 6 rescue => err 7 puts "Connection failed: #{err}!" 8 exit 9 end 10 begin 11 res = $my.query("select host,user,password from user") 12 rescue => err 13 puts "No result returned from query: " 14 exit 15 end 16 puts "#{res.num_rows.to_s} row(s)\n" 17 (1..res.num_rows).each {|n| 18 begin 19 row = res.fetch_row 20 rescue => err 21 puts "Fetch failed: $err" 22 quit 23 end 24 printf("%2d %s\n",n,row.inspect) 25 } 1