This piece of code kept giving error messages that looked like some of my
VALUES were getting parsed by php:

I don't know what the API looks like in php, but usually you want to use the "bindings" form which should look something like:

sqlite_query($handle, "INSERT INTO course VALUES (?,?,?,?,?)",
    array($semester, $course, $course_desc, $college, $reference))

That saves you any quoting hassles.  You may also be able to use
the named form:

# you may already have the data in this form ...
values=array("semester" => $semester, "course" => $course, "course_desc" => 
$course_desc,
            "college" => $college, "reference" => $reference)

# the :fields are looked for in the array
sqlite_query($handle, "INSERT INTO course VALUES (:semester, :course, :course_desc, :college, :reference)",
$values)
It took me a long time to figure out that this worked:
...
'$semester',

It won't work if there are single quotes within the values.

Roger

Reply via email to