У меня есть несколько 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, прежде чем вставлять их в базу данных. Есть ли функция, которая делает это для меня?
Спасибо!
Простая проблема конкатенации строк.
VALUES ('${date}','${number_passed}','${number_total}')";
Не нужно даже убегать от переводчика.
Других решений пока нет …