RE: [PHP-DB] Re: inserting data into database!
| From: | Hutchins, Richard | Date: | Fri, 14 May 2004 20:15:26 +0000 |
| Subject: | RE: [PHP-DB] Re: inserting data into database! | ||
| Groups: | php.db | ||
| Request: | Send a blank email to php-db+get-34440@lists.php.net to get a copy of this message | ||
...or whatever class contains $row-> functionality?
> -----Original Message-----
> From: Ronald Allen [mailto:sesel@omantel.net.om]
> Sent: Friday, May 14, 2004 4:13 PM
> To: php-db@lists.php.net
> Subject: [PHP-DB] Re: inserting data into database!
>
>
> Now that I closed the bracket
> it tells me that $row is not defined.
> I have plagiarized from a couple of different places to come
> up with my code
> so that is the reason that it may not work that well. Here
> is my code right
> now
>
> $conn = mysql_connect($db_host,$db_user,$db_pass);
> if ($conn == true) {
> $insert = "INSERT INTO $db_table SET ";
> $insert .= "Base = '" . $row->Base . "', ";
> $insert .= "Date_and_Time = '" . $row->Date_and_Time . "', ";
> $insert .= "Event_Type = '" . $row->Event_Type . "', ";
> $insert .= "Description = '" . $row->Description . "', ";
> $insert .= "Initials = '" . $row->Initials . "'";
>
> mysql_query($insert, $conn);
>
> }
> ?>
> "Ronald Allen" <sesel@omantel.net.om> wrote in message
> news:20040514195056.34219.qmail@pb1.pair.com...
> > Here is my code now, but I am getting a parsing error
> >
> > Parse error: parse error, unexpected $end
> >
> > $db_table = 'log';
> >
> > $conn = mysql_connect($db_host,$db_user,$db_pass);
> >
> > if ($conn == true) {
> >
> > $insert = "INSERT INTO $db_table SET ";
> >
> > $insert .= "Base = '" . $row->Base . "', ";
> >
> > $insert .= "Date_and_Time = '" . $row->Date_and_Time . "',
> > ";
> >
> > $insert .= "Event_Type = '" . $row->Event_Type . "', ";
> >
> > $insert .= "Description = '" . $row->Description . "', ";
> >
> > $insert .= "Initials = '" . $row->Initials . "'";
> >
> > mysql_query($insert, $conn);
> >
> > ?>
> >
> > "Torsten Roehr" <roehr@zilleon.com> wrote in message
> > news:20040514193118.71693.qmail@pb1.pair.com...
> > > "Ronald Allen" <sesel@omantel.net.om> wrote in message
> > > news:20040514192305.43601.qmail@pb1.pair.com...
> > > > Two questions?
> > > > First why am I getting undefined variable tmp , yet it works
> > > > Second how would I insert data into this table?
> > > > <?
> > > > $db_table = 'log';
> > > > $conn = mysql_connect($db_host,$db_user,$db_pass);
> > > >
> > > > if ($conn == true) {
> > > > mysql_select_db($db_name,$conn);
> > > > $result = mysql_query("SELECT * from $db_table",$conn);
> > > > while($row = mysql_fetch_object($result)) {
> > > > $tmp .= "ID : $row->ID <br>\n";
> > > > $tmp .= "Base : $row->Base <br>\n";
> > > > $tmp .= "Date_and_Time : $row->Date_and_Time
> > > > <br>\n";
> > > > $tmp .= "Event_Type : $row->Event_Type <br>\n";
> > > > $tmp .= "Description : $row->Description <br>\n";
> > > > $tmp .= "Initials : $row->Initials <br><hr>\n";
> > > > }
> > > > } else {
> > > > echo 'could not connect to database : '. mysql_error();
> > > > }
> > > > print $tmp;
> > > > ?>
> > >
> > > You have to initialize $temp before using it with '.='
> > > $temp = '';
> > > $temp .= 'my string';
> > >
> > > Or just set the first line with =
> > > $tmp = "ID : $row->ID <br>\n";
> > > $tmp .= "Base : $row->Base <br>\n";
> > > $tmp .= "Date_and_Time : $row->Date_and
> > >
> > > Your insert should look like this (if ID is an
> auto-increment field):
> > > $insert = "INSERT INTO $db_table SET ";
> > > $insert .= "Base = '" . $row->Base . "', ";
> > > $insert .= "Date_and_Time = '" . $row->Date_and_Time .
> > > "', ";
> > > $insert .= "Event_Type = '" . $row->Event_Type . "',
> > > ";
> > > $insert .= "Description = '" . $row->Description . "',
> > > ";
> > > $insert .= "Initials = '" . $row->Initials . "'";
> > >
> > > mysql_query($insert, $conn);
> > >
> > > Hope this helps,
> > >
> > > Regards, Torsten
>
> --
> PHP Database Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>