база данных — Как вставить переменные php в таблицу оракула?

У меня есть несколько php-переменных, которые я хотел бы вставить в таблицу оракулов, но мне трудно работать с кавычками.

Вот что у меня так далеко:

   <?php
......
$number_passed=20;//this is calculated earlier in the code
$number_total=100;//also calculated earlier in the code
$date=date('m/d/y');
$username=//username here
$password=//password here
$database=//database connection string here

$connection=oci_connect($username,$password,$database);

$sql="INSERT INTO TEST_TABLE (Date_Col,num_pass,num_total)
VALUES ('"$date"','"$number_passed"','"$number_total"')";

$st= oci_parse($$connection, $sql);
oci_execute($st);

?>

Когда я это делаю, я получаю следующую ошибку: Ошибка разбора: синтаксическая ошибка, неожиданная ошибка T_VARIABLE
на линии, где я объявляю свое заявление sql. Как правильно вставить переменные php в таблицу базы данных?

Также я знаю, что должен очистить переменные php, прежде чем вставлять их в базу данных. Есть ли функция, которая делает это для меня?

Спасибо!

1

Решение

Простая проблема конкатенации строк.

  VALUES ('${date}','${number_passed}','${number_total}')";

Не нужно даже убегать от переводчика.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]