I have an array that I am trying to insert into my MYSQL database. I'm not sure if its my MYSQL database or if its my php code but when I open my php file it does not insert anything into my table. Here is my code I have so far.
<?php
$con = mysql_connect("localhost","***","***");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("ms122r_reports", $con);
// Filter out zeros
$words = file('http://www.ndbc.noaa.gov/data/latest_obs/latest_obs.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
$words = array_map('rtrim',$words);
$string = implode(" ",$words);
$array = explode(" ",$string);
$filtered = (array_filter($array));
$row4 = array_slice($filtered, 704, 22);
$var1 = array_slice($row4, 0, 1);
$var2 = array_slice($row4, 1, 1);
$var3 = array_slice($row4, 2, 1);
$var4 = array_slice($row4, 3, 1);
$var5 = array_slice($row4, 4, 1);
$var6 = array_slice($row4, 5, 1);
$var7 = array_slice($row4, 6, 1);
$var8 = array_slice($row4, 7, 1);
$var9 = array_slice($row4, 8, 1);
$var10 = array_slice($row4, 9, 1);
$var11 = array_slice($row4, 10, 1);
$var12 = array_slice($row4, 11, 1);
$var13 = array_slice($row4, 12, 1);
$var14 = array_slice($row4, 13, 1);
$var15 = array_slice($row4, 14, 1);
$var16 = array_slice($row4, 15, 1);
$var17 = array_slice($row4, 16, 1);
$var18 = array_slice($row4, 17, 1);
$var19 = array_slice($row4, 18, 1);
$var20 = array_slice($row4, 19, 1);
$var21 = array_slice($row4, 20, 1);
$var22 = array_slice($row4, 21, 1);
// Insert into database
mysql_query("INSERT INTO table1(#STN, LAT, LON, YYYY, MM, DD, hh, mm2, WDIR, WSPD, GST, WVHT, DPD, APD, MWD, PRES, PTDY, ATMP, WTMP, DEWP, VIS, TIDE)
VALUES ($var1, $var2, $var3, $var4, $var5, $var6, $var7, $var8, $var9, $var10, $var11, $var12, $var13, $var14, $var15, $var16, $var17, $var18, $var19, $var20, $var21,
$var22)");
mysql_close($con);
?>
Sorry I am new to PHP and MYSQL. My column names in my MYSQL database are the same as what appears in the ()'s of table1(), and they are set to "text" as the type. Any help is greatly appreciated thanks.