mysqli_result::__construct
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
mysqli_result::__construct
Референца за `mysqli-result.construct.php` со подобрена типографија и навигација.
mysqli_result::__construct
класата mysqli_driver
mysqli_result::__construct — Конструира mysqli_result object
= NULL
Овој метод конструира нов mysqli_result object.
Може да се користи за креирање на mysqli_result објект по повикувањето на mysqli_real_query() or mysqli_multi_query() функција. Рачното конструирање на објектот е еквивалентно на повикувањето на mysqli_store_result() or mysqli_use_result() function.
Параметри
-
mysql објектот како свој прв аргумент. mysqli Само процедурален стил: А mysqli_connect() or mysqli_init()
result_mode-
Режим на резултат може да биде една од 2 константи што укажуваат како резултатот ќе биде вратен од MySQL серверот.
MYSQLI_STORE_RESULT(стандардно) - креира mysqli_result објект со тампониран сет на резултати.MYSQLI_USE_RESULT- креира mysqli_result објект со нетампониран сет на резултати. Додека има чекачки записи што чекаат да бидат преземени, линијата за поврзување ќе биде зафатена и сите последователни повици ќе вратат грешкаCommands out of sync. За да се избегне грешката, сите записи мора да бидат преземени од серверот или сетот на резултати мора да биде отфрлен со повикување mysqli_free_result(). Врската мора да остане отворена за да се преземат редовите.
Errors/Exceptions
Ако е овозможено известување за грешки на mysqli (MYSQLI_REPORT_ERROR) и бараната операција не успее, се генерира предупредување. Ако, дополнително, режимот е поставен на MYSQLI_REPORT_STRICT, а mysqli_sql_exception наместо тоа се фрла.
Примери
Пример #1 Креирање на mysqli_result object
<?php
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
/* Select queries return a result set */
$mysqli->real_query("SELECT Name FROM City LIMIT 10");
$result = new mysqli_result($mysqli);
printf("Select returned %d rows.\n", $result->num_rows);mysqli_result::fetch_object()
Select returned 10 rows.
Види Исто така
- mysqli_multi_query() - Извршува едно или повеќе барања на базата на податоци
- mysqli_real_query() - Извршува SQL барање
- mysqli_store_result() - Пренесува множество со резултати од последниот пребарување
- mysqli_use_result() ова станува особено важно.