Я совершенно новичок в PHP ООП.Но после перехода с 5.6 на PHP7.2 и MSQL на MSQLi запрос INSERT больше не работает.
ClassDBCon.inc.php
class Dbh {
private $dbhost;
private $dbuser;
private $dbpass;
private $dbname;
protected function connect() {
$this->dbhost = "127.0.0.1:3307";
$this->dbuser = "root";
$this->dbpass = "mypassword";
$this->dbname = "mydatabase";
$conn = new mysqli($this->dbhost, $this->dbuser, $this->dbpass, $this->dbname);
if(mysqli_connect_errno())
{
echo "failed to connect to mysql:" . mysqli_connect_error();
}
return $conn;
}
}
ClassProjects.inc.php
class Projects extends Dbh{
public function CreateNewProject($projectnr,$projectname,$iprange,$language,$pm,$hwe,$swe,$amount_cpu,$amount_hmi) {
//Add new project
$sql = $this->connect()->query("INSERT INTO tbl_projects(no,name,status,ip,language,pm,hwe,swe,amount_cpu,amount_hmi)
VALUES('$projectnr','$projectname','1','$iprange','$language','$pm','$hwe','$swe','$amount_cpu','$amount_hmi')");
MsgBox("Project successfully created");
return $sql;
}
}
В тех же ClassProjects я использую запрос SELECT и UPDATE, и это прекрасно работает.
Есть предложения?