четверг, 29 декабря 2011 г.

SQL 29 Dec

No skuma QUERY un pēc tas funkcijas.

int mysql_affected_rows ([ resource $link_identifier ] ) => cik ieraksti aiztikti pedējā pieprasījumā; -1 ja iepr. vajcājums bija neveiksmīgs; (izņemot select)
string mysql_client_encoding ([ resource $link_identifier ] ) => pašreizējais kodējums;

bool mysql_close ([ resource $link_identifier ] ) => aizvers mysql savienojumu; nav obligāts lietošanai;

resource mysql_connect ([ string $server = ini_get("mysql.default_host") [, string $username = ini_get("mysql.default_user") [, string $password = ini_get("mysql.default_password") [, bool $new_link = false [, int $client_flags = 0 ]]]]] ) => var paņemt argumentus no PHP konfigurācijas;

server => servera host;
username => 
password =>
new_link  => ja gadijumā, ar vieniem pašiem argumentism, tad pēc noklusējuma jauns savienojums netiks veikst, bet izmantos iesošo;
client_flags :
MYSQL_CLIENT_COMPRESS
MYSQL_CLIENT_IGNORE_SPACE => atļauj pēc funkcijas nosaukumiem ievietot atstarpes
MYSQL_CLIENT_SSL => savienojams ir šifrēts;
________________________________________

bool mysql_create_db ( string $database_name [, resource $link_identifier ] ) => izveido datubāzi, true/false
bool mysql_data_seek ( resource $result , int $row_number ) => pārvietot kursoru, result - atgriež QUERY, 
$query = mysql_query("SELECT * FROM `users`");
$row0 = mysql_fetch_row($query);
$row1 = mysql_fetch_row($query);
mysql_data_seek($query,0);
$row00 = mysql_fetch_row($query);
________________________________________

<?
mysql_connect('localhost','root','');
$res = mysql_query("SHOW DATABASES");

while ($row = mysql_fetch_object($res)) {
    echo $row->Database;
}
________________________________________

bool mysql_drop_db ( string $database_name [, resource $link_identifier ] )
int mysql_errno ([ resource $link_identifier ] ) => atgriež kļūdas kodu, no pedēja izpildīta vajcajuma. 0 ja kļūdas nav.
string mysql_error ([ resource $link_identifier ] ) => pēdēja izpildijuma

array mysql_fetch_array ( resource $result [, int $result_type = MYSQL_BOTH ] )  => pabida kursoru uz priekšu
result_type:
MYSQL_ASSOC = indeksu nosaukumi kolonnas nosaukumi "ID"
MYSQL_NUM = 
MYSQL_BOTH = multimassivs
________________________________________
array mysql_fetch_assoc ( resource $result ) =>  indeksu nosaukumi kolonnas nosaukumi "ID"
object mysql_fetch_field ( resource $result [, int $field_offset = 0 ] ) => objekts ar informaciju par lauku;
<?
mysql_connect('localhost','root','');

mysql_query('USE `test`;');

$res = mysql_query("SELECT * FROM `users`");

while ($row = mysql_fetch_field($res)) {
    print_r($row);
}
----------------------
stdClass Object
(
    [name] => Column 1
    [table] => users
    [def] => 
    [max_length] => 0
    [not_null] => 0
    [primary_key] => 0
    [multiple_key] => 0
    [unique_key] => 0
    [numeric] => 0
    [blob] => 0
    [type] => string
    [unsigned] => 0
    [zerofill] => 0
)
stdClass Object
(
    [name] => Column 2
    [table] => users
    [def] => 
    [max_length] => 0
    [not_null] => 1
    [primary_key] => 0
    [multiple_key] => 0
    [unique_key] => 0
    [numeric] => 1
    [blob] => 0
    [type] => int
    [unsigned] => 1
    [zerofill] => 1
)
___________________________________________
array mysql_fetch_lengths ( resource $result ) => massīvu kur būs katras kolonnas garums;
<?
mysql_connect('localhost','root','');
mysql_query('USE `speedtest`;');
$res = mysql_query("SELECT * FROM `test`");

while ($row = mysql_fetch_array($res)) {
    print_r(mysql_fetch_lengths($res));
}
-------------
Array
(
    [0] => 1
    [1] => 5
)
Array
(
    [0] => 4
    [1] => 5
)
_________________________________
object mysql_fetch_object ( resource $result [, string $class_name [, array $params ]] ) => vienu ierakstu no query ka objektu; rezultats tiek ielikts klasē ar paramatriem;
class_name = classes nosaukums
params = argumenti
_________________________________

array mysql_fetch_row ( resource $result ) => atgriež numerisku massīvu, sakot ar 0 kolonnu;
string mysql_field_flags ( resource $result , int $field_offset ) => field_offset norāda kurai kolonnai, un atgriež tekstu, kur ar attarpēm ir atdaliti flagi: not_null,...

int mysql_field_len ( resource $result , int $field_offset ) => lauka garums, norādīts tabulai;

string mysql_field_name ( resource $result , int $field_offset ) => dota lauka kolonnas nosaukumu;

string mysql_field_table ( resource $result , int $field_offset ) => lauku tabulu;

string mysql_field_type ( resource $result , int $field_offset ) => lauka tips; horizontalais kursors tiek pārvietots pa labi;

bool mysql_field_seek ( resource $result , int $field_offset ) => nosaka horizontala kursora poziciju;

bool mysql_free_result ( resource $result ) => atbrīvo resursus.

string mysql_get_client_info ( void ) => klienta bibliotekas versiju (PHP klients);
<?
echo mysql_get_client_info ();
------------
mysqlnd 5.0.8-dev - 20102224 - $Revision: 310735 $
_____________________________
string mysql_get_host_info ([ resource $link_identifier ] ) => speciāla informācija;

int mysql_get_proto_info ([ resource $link_identifier ] ) => protokola versija, ka skaitlis;

string mysql_get_server_info ([ resource $link_identifier ] ) => servera versija;

string mysql_info ([ resource $link_identifier ] ) => detalizēta informāciju, par pēdējo vaicājumu;

int mysql_insert_id ([ resource $link_identifier ] ) => skaitlis, kas ir pedēja vaicajuma autoincremetn vertību, t.i. pēdējo ID; 0 - ja iepriekš.vaicājums neģenerēja auto_incriment; vai false - ja savienojums nav izveidots; 

int mysql_num_fields ( resource $result ) => skaitlis, cik lauku tika atgriezti no pedēja vaicajuma.
int mysql_num_rows ( resource $result ) => cik rezultāti tika atgriezti;


















 

Комментариев нет:

Отправить комментарий