denoteone Posted August 25, 2009 Share Posted August 25, 2009 I am getting a "Error, insert query failed" anyone see what I am doing wrong? <?PHP mysql_connect("#", "#", "#") or die(mysql_error()); mysql_select_db("#") or die(mysql_error()); $zone = "4"; for ( $counter = 1; $counter < 239; $counter += 1) { echo $counter; $query= "INSERT INTO zones_to_geo_zones (association_id,zone_country_id,zone_id,geo_zone_id,last_modified,date_added) VALUES ('$counter','$counter', '0' ,'$zone','0', '0')"; mysql_query($query) or die('Error, insert query failed'); } ?> Quote Link to comment https://forums.phpfreaks.com/topic/171823-solved-help-with-for-loop/ Share on other sites More sharing options...
MatthewJ Posted August 25, 2009 Share Posted August 25, 2009 Are your id's integers? Quote Link to comment https://forums.phpfreaks.com/topic/171823-solved-help-with-for-loop/#findComment-905999 Share on other sites More sharing options...
mattal999 Posted August 25, 2009 Share Posted August 25, 2009 Add a mysql_error and tell us the output: <?php mysql_connect("#", "#", "#") or die(mysql_error()); mysql_select_db("#") or die(mysql_error()); $zone = "4"; for ( $counter = 1; $counter < 239; $counter += 1) { echo $counter; $query= "INSERT INTO zones_to_geo_zones (association_id,zone_country_id,zone_id,geo_zone_id,last_modified,date_added) VALUES ('$counter','$counter', '0' ,'$zone','0', '0')"; mysql_query($query) or die('Error, insert query failed because: '.mysql_error()); } ?> Quote Link to comment https://forums.phpfreaks.com/topic/171823-solved-help-with-for-loop/#findComment-906003 Share on other sites More sharing options...
mikesta707 Posted August 25, 2009 Share Posted August 25, 2009 change your die to die('Error, insert query failed: ' . mysql_error()); and see what error you get. If some of those columns are integer or other numeric types of columns, I don't think you can have single quotes around their insert values Quote Link to comment https://forums.phpfreaks.com/topic/171823-solved-help-with-for-loop/#findComment-906004 Share on other sites More sharing options...
denoteone Posted August 25, 2009 Author Share Posted August 25, 2009 I didn't need the single quotes around the integers that I was inserting. Thanks everyone! I will use . mysql_error()); for now on. Quote Link to comment https://forums.phpfreaks.com/topic/171823-solved-help-with-for-loop/#findComment-906012 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.