Version 0.9.5 beta - Core update added autocomplete through the IDb interface, the DB factory now also supports autocomplete.

This commit is contained in:
Stephan Kasdorf
2020-10-30 12:37:14 +01:00
parent 334588974a
commit bee0a7012f
3 changed files with 33 additions and 3 deletions

View File

@@ -43,6 +43,15 @@ abstract class Db implements IDb
} }
} }
/**
* will return the last inserted id of the given table
* @return int
*/
public function lastInsertId()
{
return Pdo::getLastInsertedID();
}
/** /**
* @param bool $user_name * @param bool $user_name
* @return mixed * @return mixed

View File

@@ -1,12 +1,13 @@
<?php <?php
namespace Nibiru\Factory; namespace Nibiru\Factory;
/** /**
* Created by PhpStorm. * Created by PhpStorm.
* User: kasdorf * User: kasdorf
* Date: 10.11.17 * Date: 10.11.17
* Time: 09:24 * Time: 09:24
*/ */
use Nibiru\Adapter\IDb;
class Db class Db
{ {
const DATABASE_DRIVER_NS = "driver"; const DATABASE_DRIVER_NS = "driver";
@@ -17,10 +18,10 @@ class Db
* all database functionallity has to be run trough this * all database functionallity has to be run trough this
* factory * factory
* @param string $modelName * @param string $modelName
* @return null * @return IDb
* @throws \Exception * @throws \Exception
*/ */
public static function loadModel( $modelName = "") public static function loadModel( $modelName = ""): IDb
{ {
try { try {
if( $modelName != "" ) if( $modelName != "" )

View File

@@ -9,6 +9,26 @@ namespace Nibiru\Adapter;
interface IDb interface IDb
{ {
/**
* @desc updates a row by a given field and field where search value
* @param false $wherefield
* @param false $wherevalue
* @param false $rowfield
* @param false $rowvalue
* @return mixed
*/
public function updateRowByFieldWhere( $wherefield = false, $wherevalue = false, $rowfield = false, $rowvalue = false );
/**
* will return the last inserted id of the given table
* @return int
*/
public function lastInsertId();
/**
* @desc Will load the given database table as an array
* @return mixed
*/
public function loadTableAsArray();
/** /**
* @desc Has to select a given Rowset by the index ID of the table * @desc Has to select a given Rowset by the index ID of the table
* @param bool $id * @param bool $id