Re: Super bizarre changing variable!!
- From: gmane@xxxxxxxxxxxxxx (Colin Guthrie)
- Date: Thu, 04 Oct 2007 17:10:38 +0100
Brian Dunning wrote:
I'm running the following code:
$query3 = "DELETE FROM table1 WHERE referer=$referer ORDER BY creation
LIMIT $numtodelete";
$result3 = mysql_query($query3);
$string = "$total found, $n kept, $numtodelete extras removed ($query3)";
$x = mysql_query("insert into table2 (friend_id,data) values
($referer,'$string')");
I created the table2 log file just so I could see what the hell is going
on. Here is a typical entry in table2:
FRIEND_ID = 8388607
DATA = 908 found, 100 kept, 808 extras removed (DELETE FROM table1 WHERE
referer=69833818 ORDER BY creation LIMIT 808)
Notice that the value in FRIEND_ID, which was set with $referer, is
DIFFERENT than the value of $referer shown in DATA! How the flying
f*&^%k is this possible??? I've been tearing my hair out for 3 days over
this.
Almost all records show 8388607 in that FRIEND_ID field. Once in a blue
moon, a different value is shown, which does match the value in DATA. So
it's displaying this erroneous behavior 95% of the time but not always.
I've been trying to follow your code here but the results you are
showing are in no way related to queries you are running.
You've said "FRIEND_ID = 8388607", but all you are saying here is that
you've picked a random row from your table2 and it's not the same as the
referer in your $string value.... this could easily be the case. You
should echo out both $query3 and string and the other query you run
inline and compare these three values for inconsistencies...
PS I really home the value stored in $referer has already been properly
escaped with e.g. mysql_real_escape_string.....
Col
.
- Follow-Ups:
- Re: [PHP] Re: Super bizarre changing variable!!
- From: Brian Dunning
- Re: [PHP] Re: Super bizarre changing variable!!
- References:
- Super bizarre changing variable!!
- From: Brian Dunning
- Super bizarre changing variable!!
- Prev by Date: Re: [PHP] Problem with eAccelerator 0.9.5.2
- Next by Date: RE: [PHP] inserting ´ in a db
- Previous by thread: Super bizarre changing variable!!
- Next by thread: Re: [PHP] Re: Super bizarre changing variable!!
- Index(es):
Relevant Pages
|