|
Posted by IchBin on 09/07/06 21:07
Sorry I am new to PHP. First question, I hate to ask this but is there
an or statement in PHP that I can use in an IF clause? I can't seem to
find the format. Like say '|' or 'or'.
Question: I am trying to do a SQL table insert. OK, no big deal. Well I
am having a problem with this code. I build a data structure
$fields_values and pass it to a function insertIntoDB() to issue the
insert.
The problem is in the actual INSERT Statement. The values for the column
data do not have "" around the Col values. So SQL flags the fields as
wrong. Example:
INSERT INTO `Log` (ipAddress,action,groupPageName,namePageName,system)
VALUES (127.0.0.1,browse,Main,HomePage,Testing new code)
Can some one point me in the right direction on wrapping " around the
data values so it will insert into the table.
$table = 'myTable';
$fields_values = array
(
'ipAddress' => $_SERVER['REMOTE_ADDR'],
'action' => $action,
'groupPageName' => FmtPageName('$Group', $pagename),
'namePageName' => FmtPageName('$Name', $pagename);,
'system' => $system
);
insertIntoDB($table, $fields_values);
function insertIntoDB($table, $fields_values)
{
$fields = implode(array_keys($fields_values), ',');
$values = implode(array_values($fields_values), ',');
$sqlStatement = 'INSERT INTO `'.$table.'` ('.$fields.') VALUES
('.$values.')';
$res = mysql_query($sqlStatement)OR die(mysql_error());
return true;
}
--
Thanks in Advance...
IchBin, Pocono Lake, Pa, USA http://weconsultants.phpnet.us
'If there is one, Knowledge is the "Fountain of Youth"'
-William E. Taylor, Regular Guy (1952-)
Navigation:
[Reply to this message]
|