Weird update problem..

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is really weird... i have tried the same exact code in phpmyadmin and it works like a charm, but when i run the script... no errors then i go to phpmyadmin and nothing has changed :(

this is the code:
============================================================================
$how_many_to_update=count($cardno_array);

// update the cards status to sent
for($i=0;$i<$how_many_to_update;$i++)
{
$update_sql="update greetings set is_sent=1 where  cardno='".$cardno_array[$i]."' and rand_str='".$rand_str_array[$i]."' LIMIT 1";

$result = mysql_query($sql_1);
$num_rows1 = mysql_num_rows($result);

    if(!$result || $num_rows1==0){echo "Error: unable to update sent greetings";exit;}
echo "updating<br>$update_sql<br>";
}
=========================================================================

In the second last line you can see i have an echo statement... the SQL thats outputted from there works perfectly in phpmyadmin...
any idea whats wrong?


Slightly OT, any better way to run the multiple updates needed above than instead of running the update query in a loop?
I searched google and the best i could find was the IN() for mySql... but that does not take 2 parameters (eg: cardno and rand_str) it would work just on card_no like this in('14','34')

Thanks!
R



      

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux