Zeile 860 | Zeile 860 |
---|
*/ function escape_string($string) {
|
*/ function escape_string($string) {
|
| if($this->db_encoding == 'utf8') { $string = validate_utf8_string($string, false); } elseif($this->db_encoding == 'utf8mb4') { $string = validate_utf8_string($string); }
|
if(function_exists("mysqli_real_escape_string") && $this->read_link) { $string = mysqli_real_escape_string($this->read_link, $string);
| if(function_exists("mysqli_real_escape_string") && $this->read_link) { $string = mysqli_real_escape_string($this->read_link, $string);
|
Zeile 878 | Zeile 887 |
---|
* @return boolean Returns true on success, false on faliure */ function free_result($query)
|
* @return boolean Returns true on success, false on faliure */ function free_result($query)
|
{
| {
|
return mysqli_free_result($query); }
| return mysqli_free_result($query); }
|
Zeile 912 | Zeile 921 |
---|
$this->version = intval($version[0]).".".intval($version[1]).".".intval($version[2]); } return $this->version;
|
$this->version = intval($version[0]).".".intval($version[1]).".".intval($version[2]); } return $this->version;
|
}
/**
| }
/**
|
* Optimizes a specific table. * * @param string The name of the table to be optimized.
| * Optimizes a specific table. * * @param string The name of the table to be optimized.
|
Zeile 932 | Zeile 941 |
---|
function analyze_table($table) { $this->write_query("ANALYZE TABLE ".$this->table_prefix.$table."");
|
function analyze_table($table) { $this->write_query("ANALYZE TABLE ".$this->table_prefix.$table."");
|
}
| }
|
/** * Show the "create table" command for a specific table.
| /** * Show the "create table" command for a specific table.
|
Zeile 950 | Zeile 959 |
---|
/** * Show the "show fields from" command for a specific table.
|
/** * Show the "show fields from" command for a specific table.
|
*
| *
|
* @param string The name of the table. * @return string Field info for that table */
| * @param string The name of the table. * @return string Field info for that table */
|
Zeile 986 | Zeile 995 |
---|
} } if(preg_match('#FULLTEXT KEY#i', $structure))
|
} } if(preg_match('#FULLTEXT KEY#i', $structure))
|
{
| {
|
return true; } return false; }
|
return true; } return false; }
|
|
|
/** * Returns whether or not this database engine supports fulltext indexing. *
| /** * Returns whether or not this database engine supports fulltext indexing. *
|
Zeile 1005 | Zeile 1014 |
---|
$query = $this->write_query("SHOW TABLE STATUS LIKE '{$this->table_prefix}$table'"); $status = $this->fetch_array($query); $table_type = my_strtoupper($status['Engine']);
|
$query = $this->write_query("SHOW TABLE STATUS LIKE '{$this->table_prefix}$table'"); $status = $this->fetch_array($query); $table_type = my_strtoupper($status['Engine']);
|
if($version >= '3.23.23' && $table_type == 'MYISAM')
| if(version_compare($version, '3.23.23', '>=') && ($table_type == 'MYISAM' || $table_type == 'ARIA')) { return true; } elseif(version_compare($version, '5.6', '>=') && $table_type == 'INNODB')
|
{ return true; }
| { return true; }
|
Zeile 1022 | Zeile 1035 |
---|
{ $version = $this->get_version(); $supports_fulltext = $this->supports_fulltext($table);
|
{ $version = $this->get_version(); $supports_fulltext = $this->supports_fulltext($table);
|
if($version >= '4.0.1' && $supports_fulltext == true)
| if(version_compare($version, '4.0.1', '>=') && $supports_fulltext == true)
|
{ return true; }
| { return true; }
|
Zeile 1247 | Zeile 1260 |
---|
'latin5' => 'ISO 8859-9 Turkish', 'armscii8' => 'ARMSCII-8 Armenian', 'utf8' => 'UTF-8 Unicode',
|
'latin5' => 'ISO 8859-9 Turkish', 'armscii8' => 'ARMSCII-8 Armenian', 'utf8' => 'UTF-8 Unicode',
|
| 'utf8mb4' => '4-Byte UTF-8 Unicode (requires MySQL 5.5.3 or above)',
|
'ucs2' => 'UCS-2 Unicode', 'cp866' => 'DOS Russian', 'keybcs2' => 'DOS Kamenicky Czech-Slovak',
| 'ucs2' => 'UCS-2 Unicode', 'cp866' => 'DOS Russian', 'keybcs2' => 'DOS Kamenicky Czech-Slovak',
|
Zeile 1295 | Zeile 1309 |
---|
'latin5' => 'latin5_turkish_ci', 'armscii8' => 'armscii8_general_ci', 'utf8' => 'utf8_general_ci',
|
'latin5' => 'latin5_turkish_ci', 'armscii8' => 'armscii8_general_ci', 'utf8' => 'utf8_general_ci',
|
| 'utf8mb4' => 'utf8mb4_general_ci',
|
'ucs2' => 'ucs2_general_ci', 'cp866' => 'cp866_general_ci', 'keybcs2' => 'keybcs2_general_ci',
| 'ucs2' => 'ucs2_general_ci', 'cp866' => 'cp866_general_ci', 'keybcs2' => 'keybcs2_general_ci',
|