PHP8 compatibility

This commit is contained in:
sparkyx 2021-12-22 17:59:37 +01:00
parent 947c882056
commit ab13a65796
68 changed files with 287 additions and 221 deletions

View file

@ -109,7 +109,8 @@ abstract class Table_Data_SQL extends Data_SQL
{
if (isset($this->default[$value])&&$this->default[$value]=="auto"&&$this->$value==null)
continue;
if ($value==$this->primary_key&&$this->$value==-1)
// prob. with table when the pk is not auto.
if ($value==$this->primary_key && $this->$value==-1 && isset($this->default[$value]) )
continue;
$sql.=$sep.$value;
switch ($this->type[$value])
@ -177,6 +178,11 @@ abstract class Table_Data_SQL extends Data_SQL
{
$sql=$this->build_query();
$pk=$this->primary_key;
// primary cannot be null or empty
if (trim($this->$pk)==="" || $this->$pk===null) {
$this->pk=-1;
return;
}
$result=$this->cn->get_array($sql,array ($this->$pk));
if ($this->cn->count()==0)