Procedural File: vmsql.mysqli.php
Source Location: /inc/vmsql.mysqli.php
Page Details
LIBRERIA SQL per MySQL(i) con gestione errori ed altre utility
LIBRERIA SQL per MySQL(i) con gestione errori ed altre utility
Functions
vmsql_affected_rows [line 177]
int vmsql_affected_rows(
resource $link, resource $query
)
|
|
Funzione di affected_rows
Parameters:
|
resource |
$link: |
|
|
resource |
$query: |
Per compatibilità con Postgres |
void vmsql_begin(
resource $link_db
)
|
|
Funzione di transazione che corrisponde ad un BEGIN
Parameters:
void vmsql_commit(
resource $link_db
)
|
|
Funzione di transazione di COMMIT
Parameters:
void vmsql_error(
string $sql, string $message, [ $transazione = false], [ $link_db = false]
)
|
|
Handler degli errori per le query.
Recupera informazioni dal file e dalla query ed apre la funzione openError del file design/layouts.php dove cancella il buffer e manda a video l'errore codificato
Parameters:
|
string |
$sql: |
|
|
string |
$message: |
|
|
|
$transazione: |
|
|
|
$link_db: |
|
vmsql_error_debug [line 386]
void vmsql_error_debug(
unknown_type $sql, [unknown_type $message = ""]
)
|
|
Funzione che restituisce a video l'SQL che ha generato l'errore
Questa funzione viene eseguita da vmsql_query qualora il debug sia attivato
Parameters:
|
unknown_type |
$sql: |
|
|
unknown_type |
$message: |
|
vmsql_fetch_array [line 124]
array vmsql_fetch_array(
&$res, resource $res
)
|
|
Funzione di fetch_array
Parameters:
vmsql_fetch_assoc [line 105]
array vmsql_fetch_assoc(
&$res, resource $res
)
|
|
Funzione di fetch_assoc
Parameters:
vmsql_fetch_assoc_all [line 233]
array vmsql_fetch_assoc_all(
&$res, [ $reverse = false], resource $res
)
|
|
Funzione utility di fetch_assoc che restituisce tutta la matrice dei risultati
Parameters:
|
resource |
$res: |
|
|
|
&$res: |
|
|
|
$reverse: |
|
API Tags:
vmsql_fetch_row [line 87]
array vmsql_fetch_row(
&$res, resource $res
)
|
|
Funzione di fetch_row
Parameters:
vmsql_fetch_row_all [line 280]
resource vmsql_fetch_row_all(
&$res, [ $reverse = false], resource $res
)
|
|
Funzione utility di fetch_row che restituisce tutta la matrice dei risultati
Parameters:
|
resource |
$res: |
|
|
|
&$res: |
|
|
|
$reverse: |
|
vmsql_free_result [line 207]
void vmsql_free_result(
string $result
)
|
|
Funzione di free_result
Parameters:
vmsql_insert_id [line 159]
int vmsql_insert_id(
$link, [string $tablename = null], [string $fieldname = null], resource $res
)
|
|
Funzione di insert ID che restituisce l'ultimo ID autoincrement inserito (MySQL)
Parameters:
|
resource |
$res: |
|
|
string |
$tablename: |
Per compatibilità con Postgres |
|
string |
$fieldname: |
Per compatibilità con Postgres |
|
|
$link: |
|
vmsql_num_fields [line 195]
int vmsql_num_fields(
string $dbname
)
|
|
Funzione di num_fields
Parameters:
vmsql_num_rows [line 143]
array vmsql_num_rows(
&$res, resource $res
)
|
|
Funzione di num_rows
Parameters:
object vmsql_query(
string $sql, object $link_db, [bool $transazione = false]
)
|
|
Esegue una query $sql
Parameters:
|
string |
$sql: |
|
|
object |
$link_db: |
|
|
bool |
$transazione: |
|
vmsql_reverse_matrix [line 260]
matrix vmsql_reverse_matrix(
matrix $matrix
)
|
|
restituisce una traslata della matrice partendo da indici numerici
Parameters:
vmsql_rollback [line 413]
void vmsql_rollback(
resource $link_db
)
|
|
Funzione di transazione di ROLLBACK
Parameters:
bool vmsql_test_id(
resource $link_db, string $campo, mixed $valore_id, string $tabella, [string $and = ""], [ $secure_test = false]
)
|
|
Funzione di utilità
Funzione di utilità Testa l'esistenza di un $valore (di solito l'ID) nel $campo di una $tabella, con eventuali clausole $and
Parameters:
|
resource |
$link_db: |
|
|
string |
$campo: |
|
|
mixed |
$valore_id: |
|
|
string |
$tabella: |
|
|
string |
$and: |
|
|
|
$secure_test: |
|
bool vmsql_try(
string $sql, object $link_db, [bool $secure_mode = true], [ $prendi_errorn = false]
)
|
|
Esegue una query $sql e restisce vero|falso a seconda dell'esito il secure_mode (di default) permette l'uso di sole query SELECT.
Esegue una query $sql e restisce vero|falso a seconda dell'esito il secure_mode (di default) permette l'uso di sole query SELECT. Se l'sql contiene errori la funzione restituisce false, ma l'esecuzione prosegue.
Parameters:
|
string |
$sql: |
|
|
object |
$link_db: |
|
|
bool |
$secure_mode: |
|
|
|
$prendi_errorn: |
|
|
|