Class Database

Documentation of includes/core/database.class.php

This Class extends the Class mysqli, so all the Properties and Methods this Class provides are available too.

Methods

select_one

Returns the first row of the results from your SQL query.

Description

mixed = select_one ( string $sql )

If null is returned and $aseco->db->errno is not 0, then your SQL query was wrong. Otherwise your SQL query does not match anything.

Parameters

  • $sql

    A sql select query

Example

$query = "
SELECT
    `PlayerId`,
    `Donations`
FROM `player_extra`
WHERE `Login` = 'puennt_ennel'
LIMIT 1;
";

$row = $aseco->db->select_one($query);

echo $row['PlayerId'];

Return Values

1188

select_all

Returns the all rows of the results from your SQL query.

Description

mixed = select_all ( string $sql )

If null is returned and $aseco->db->errno is not 0, then your SQL query was wrong. Otherwise your SQL query does not match anything.

Parameters

  • $sql

    A sql select query

Example

$query = "
SELECT
    `PlayerId`,
    `Donations`
FROM `player_extra`
WHERE `Login` NOT ''
LIMIT 100;
";

$row = $aseco->db->select_all($query);

foreach ($row as $item) {
    echo $item['PlayerId'];
}

Return Values

1188
147
247
6465
8721
6467
...

quote

Returns the escaped and quoted given string with '

Description

string = quote ( string $string )

Characters encoded are NUL (ASCII 0), \n, \r, \, ', ", and Control-Z.

Parameters

  • $string

    A string to be escaped and quoted with '

Example

$string = "Tricky Nickname '''";
$quoted = $aseco->db->quote($string);

Return Values

'Tricky Nickname \'\'\''

escape

Returns the escaped given string, this is an alias of $aseco->db->real_escape_string().

Description

string = escape ( string $string )

Characters encoded are NUL (ASCII 0), \n, \r, \, ', ", and Control-Z.

Parameters

  • $string

    A string to be escaped

Example

$string = "Tricky Nickname '''";
$escaped = $aseco->db->escape($string);

Return Values

Tricky Nickname \'\'\'

list_table_columns

Returns an array of table columns from the given table.

Description

array = list_table_columns ( string $table )

If the given table does not exists, a empty array is returned.

Parameters

  • $table

    A string of the wanted table

Example

$columns = $aseco->db->list_table_columns('players_extra');

Return Values

array(
  'PlayerId',
  'Cps',
  'DediCps',
  'Donations',
  'Style',
  'Panels',
  'PanelBG',
);

lastid

Returns the last inserted id, this is an alias of $aseco->db->insert_id.

Description

mixed = lastid ( void )

Example

$id = $aseco->db->lastid();

Return Values

1547

errmsg

Returns a formated and concated version of $aseco->db->errno and $aseco->db->error.

Description

string = errmsg ( void )

Example

$errmsg = $aseco->db->errmsg();

Return Values

(1193) Unknown system variable 'a'

disconnect

Calls mysqli->close(), but checks the connection first.

Description

void = disconnect ( void )

Example

$aseco->db->connection();

Class Database

Documentation of includes/core/database.class.php

This Class extends the Class mysqli, so all the Properties and Methods this Class provides are available too.

Properties

Members Description
$aseco->db->debug Holds the boolean debug status from connection
$aseco->db->settings Holds what the database has returned with the query SHOW VARIABLES
$aseco->db->table_prefix Holds the default table prefix uaseco_
$aseco->db->type Holds the current database type, possible values are MySQL or MariaDB
$aseco->db->version Holds the current database version (short), e.g. 5.7.16
$aseco->db->version_full Holds the current database version (full), e.g. 10.0.27-MariaDB-0ubuntu0.16.04.1

This is a private enthusiast Website. Maniaplanet, Trackmania, Shootmania, Nadeo are trademarks of Ubisoft Entertainment.
Windows is a registered trademark of Microsoft Corporation.

Last modified: Wed, 17 Apr 2019 22:19:30 +0200