Re: Script doesn't write to database...

From: Date: Tue, 09 Jul 2002 14:39:37 +0000
Subject: Re: Script doesn't write to database...
References: 1  Groups: php.windows 
Request: Send a blank email to php-windows+get-14639@lists.php.net to get a copy of this message
does it show an error or warning ? use mssql_rows_affected() and find if any row was affected. try using mssql_get_last_message() and find if any message was sent by the server. Mathew At 09:17 AM 7/9/2002 -0500, you wrote:
Mathew, Thanks for your reply. I have another table in the same database that I'm writing to successfully, it just doesn't seem to want to write to this one table. I am totally frustrated with this script but I need to get it done. Thanks for any ideas you might have. Ron Mathew Joseph wrote: i have a feeling that your database doesnt commit by default. you may have to explicitly call commit from ur PHP scripts or set auto_commit in ur sql server. Ofcourse if other update statements of yours are working without an explicit commit then i cant find anything wrong with ur code. Mathew At 08:55 AM 7/9/2002 -0500, you wrote:
I have put together this script to read a row of data from SQL Server, perform a calculation and write back the results. the read and calculation are working but it doesn't write the data to SQL Server...what am I doing wrong here? <? $host="---.---.---.---"; $DB="database"; $user="sa"; $pass=""; $connect = mssql_connect($host,$user,$pass) or die ($host." not accessible."); if ($DB) mssql_select_db($DB)or die('USE '.$DB.' failed!'); $query = "SELECT * FROM zipcodes where city = 'ADAMSVILLE'"; $result = mssql_query($query); $numRows = mssql_num_rows($result); echo "<table border=1><tr><td>City</td><td>State</td><td>Zip</td><td>Longitude</td><
td>Latitude</td><td>Longitude
Radians</td><td>Latitude Radians</td></tr>"; for($i=0; $i<$numRows; $i++){ echo "<tr>"; $row = mssql_fetch_array($result); $latitude = $row['latitude']; $longitude = $row['longitude']; $longitude = $longitude * -1; echo "<td>$row[city]</td><td>$row[state]</td><td>$row[zipcode]</td><td>$long
itude</td><td>$latitude</td>";
$pi = 3.1415926; $latitude_radians = ($pi/180.0) * $latitude; $longitude_radians = ($pi/180.0) * $longitude; echo "<td>$longitude_radians</td><td>$latitude_radians</td>"; $writeQuery = "INSERT INTO zipcodes(longitude,latitude_radians,longitude_radians) VALUES('$longitude','$latitude_radians','$longitude_radians')"; $writeResult = mssql_query($writeQuery); echo "</tr>"; } ?> -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
-- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php


« previous php.windows (#14639) next »