Я решил проблему. Следующий код теперь работает отлично. Спасибо всем.Ошибка синтаксиса PHP для хранения данных в mysql db
Пожалуйста соответствующий раздел dbcontroller.php файла следующим образом:
<?php
class DBController {
function runQuery2($query) {
$result = mysql_query($query);
return $result;
}
}
Кроме того, я поправки своих первоначальных заявлений MySQL в моем главном файле HTML/PHP выглядеть следующим образом:
<?php
session_start();
require_once("dbcontroller.php");
$db_handle = new DBController();
if(!empty($_POST["submit"])) {
if ($db_handle->runQuery2("INSERT INTO cquestionstable
(postid, ccode, nick, queries) VALUES (1,'cc-001', 'james', 'what
could be the problem?')") === TRUE) {
echo "New record created successfully";
} else {
echo "Error in posting question, pls try again." . "<br>";
}
?>
Спасибо, привет.
какая ошибка вы получаете? также измените строку следующим образом: - 'echo 'Error:". $ sql. "
". $ db_handle-> error; 'remove' ** ' –
Если postid установлен как auto_increment, я бы не включил его в' insert statement'. Возможно, проблема заключается в данных, которые вы пытаетесь вставить. 'var_dump' данные. –
Покажите нам класс dbHandler. – Ohgodwhy