On Fri, 8 Feb 2002, Dennis Moore wrote:

> Not sure what your exact problem is but I did notice you had back ticks(`)
> in your insert statement.  You should be using (').   You may need a where
> clause in your insrt statement unless you want to populate all rows.  Just a
> couple of thoughts.

Actually, you don't need quotes around the col. names at all...

mysql_query("INSERT INTO ips (ip) VALUES ('$REMOTE_ADDR')");

As for only getting the first part, are you sure the ip field is big enough?
Try "explain ips" from a mysql client...it should be at least 15 chars.

Matt

>
> /dkm
>
>
> ----- Original Message -----
> From: "Leif K-Brooks" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Friday, February 08, 2002 11:18 AM
> Subject: [PHP] Trying to put ips into database
>
>
> > I'm trying:
> > $query = mysql_query("select COUNT(*) as rowexists from ips where ip =
> > '$REMOTE_ADDR'");
> > $result = mysql_fetch_array($query);
> > if($result['rowexists'] == false){
> > mysql_query("INSERT INTO `ips` (`ip`) VALUES ('$REMOTE_ADDR')");
> > }
> >
> >
> > But it keeps putting the ip into tthe array, even if it's already there,
> and
> > it only gets the first section of the ip!  What am I doing wrong?
> >
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>



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

Reply via email to