Sorunu çözdüm. Aşağıdaki kod şimdi mükemmel çalışıyor. Hepinize teşekkür ederim.PHP mysql db'ye veri depolamak için PHP sözdizimi hatası
dbcontroller.php dosyasının ilgili bölüm şöyle Lütfen gibidir:
<?php
class DBController {
function runQuery2($query) {
$result = mysql_query($query);
return $result;
}
}
Ayrıca, bu gibi görünmek benim ana html/php dosyasında benim orijinal MySQL ifadeleri değiştirdik:
<?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>";
}
?>
Teşekkürler şerefe.
hangi hatayı alıyorsunuz? Ayrıca şu satırı değiştir: - "echo" Hata: ". $ sql. "
". $ db_handle-> error; 'remove' ** ' –
Eğer postid auto_increment olarak ayarlanırsa, 'insert cümlesi' içine dahil etmem. Belki de sorun eklemek istediğiniz veridir. veri var_dump. –
Bize dbHandler sınıfını göster. Ohgodwhy için – Ohgodwhy