1. mysql_connect() — установите формат подключения к базе данных:
ресурс mysql_connect([строка имя хоста [:порт] [:/путь/к/сокету] [, строка имени пользователя] [, строка пароля]])
пример:
$conn = @mysql_connect("localhost", "имя пользователя", "пароль") или dir("Невозможно подключиться к серверу Mysql");
Примечание. При использовании этого соединения соединение должно быть закрыто явно.
2. mysql_pconnect() — установите формат соединения с базой данных:
ресурс mysql_pconnect([строка имя хоста [:порт] [:/путь/к/сокету] [, строка имени пользователя] [, строка пароля]])
пример:
$conn = @mysql_pconnect("localhost", "имя пользователя", "пароль") или dir("Невозможно подключиться к серверу Mysql");
Примечание. Использование этой функции подключения не требует явного закрытия соединения. Это эквивалентно использованию пула соединений
3. mysql_close() — закрытие соединения с базой данных.
$conn = @mysql_connect("localhost", "имя пользователя", "пароль") или die("Невозможно подключиться к серверу Mysql");
@mysql_select_db("MyDatabase") or die("Эту базу данных невозможно выбрать, или она не существует");
echo «Вы подключились к базе данных MyDatabase»;
mysql_close();
4. mysql_select_db() — выберите формат базы данных:
логическое значение mysql_select_db (строка db_name [, ресурс link_id])
пример:
$conn = @mysql_connect("localhost", "имя пользователя", "пароль") или die("Невозможно подключиться к серверу Mysql");
@mysql_select_db("MyDatabase") or die("Эту базу данных невозможно выбрать, или она не существует");
5. mysql_query()-Query MySQL
Формат:
ресурс mysql_query (строковый запрос, [resource link_id])
пример:
$linkId = @mysql_connect("localhost", "имя пользователя", "пароль") или die("Невозможно подключиться к серверу Mysql");
@mysql_select_db("MyDatabase") or die("Эту базу данных невозможно выбрать, или она не существует");
$query = "выберите * из MyTable";
$result = mysql_query($query);
mysql_close();
Примечание. Если запрос SQL выполнен успешно, возвращается идентификатор ресурса, а в случае неудачи возвращается FALSE. Если обновление выполнено успешно, возвращается TRUE, в противном случае возвращается FALSE.
6. mysql_db_query()-Query MySQL.
Формат:
ресурс mysql_db_query (строковая база данных, строковый запрос [, ресурс link_id])
пример:
$linkId = @mysql_connect("localhost", "имя пользователя", "пароль") или die("Невозможно подключиться к MysqlServer");
$query = "выберите * из MyTable";
$result = mysql_db_query("MyDatabase", $query);
mysql_close();
Примечание. Чтобы сделать код понятным, не рекомендуется использовать вызов этой функции.
7. mysql_result() — формат получения и отображения данных:
смешанный mysql_result (ресурс result_set, int row [, смешанное поле])
пример:
$query = «выберите идентификатор и имя из MyTable в порядке по имени»;
$result = mysql_query($query);
for($count=0;$count<=mysql_numrows($result);$count++)
{
$c_id = mysql_result($result, 0, «id»);
$c_name = mysql_result($result, 0, «имя»);
эхо $c_id, $c_name;
}
Описание: Самая простая и наименее эффективная функция сбора данных.
8. mysql_fetch_row() — формат получения и отображения данных:
массив mysql_fetch_row (результат_набора ресурса)
пример:
$query = «выберите идентификатор и имя из MyTable в порядке по имени»;
$result = mysql_query($query);
while (list($id, $name) = mysql_fetch_row($result)) {
echo("Имя: $name ($id) <br />");
}
Описание: Функция получает всю строку данных из result_set и помещает значения в индексированный массив. Обычно используется функция list()
9. mysql_fetch_array() — для получения и отображения данных в формате:
массив mysql_fetch_array (ресурс result_set [, int result_type])
пример:
$query = «выберите идентификатор и имя из MyTable в порядке по имени»;
$result = mysql_query($query);
while($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$id = $row["id"];
$name = $row["имя"];
echo «Имя: $name ($id) <br />»;
}
Другой пример:
$query = «выберите идентификатор и имя из MyTable в порядке по имени»;
$result = mysql_query($query);
while($row = mysql_fetch_array($result, MYSQL_NUM)) {
$id = $row[0];
$имя = $строка[1];
echo «Имя: $name ($id) <br />»;
}
проиллюстрировать:
Значения result_type:
MYSQL_ASSOC: имя поля представляет ключ, а содержимое поля — значение.
MYSQL_NUM: массив числовых индексов, операция аналогична функции mysql_fetch_ros().
MYSQL_BOTH: возвращается как в виде ассоциативного массива, так и в виде массива числовых индексов. Значение по умолчанию для result_type.
10. mysql_fetch_assoc() — получение и отображение формата данных:
массив mysql_fetch_assoc (ресурс result_set)
Эквивалент вызова mysql_fetch_array(resource, MYSQL_ASSOC);
11. mysql_fetch_object() — получение и отображение формата данных:
объект mysql_fetch_object (ресурс result_set)
пример:
$query = «выберите идентификатор и имя из MyTable в порядке по имени»;
while ($row = mysql_fetch_object($result)) {
$id = $row->id;
$имя = $строка->имя;
echo «Имя: $name ($id) <br />»;
}
Описание: Возвращает объект, аналогичный mysql_fetch_array() в работе.
12. mysql_num_rows() — формат количества выбранных записей:
int mysql_num_rows (результат_набора ресурса)
пример:
запрос = «выберите идентификатор, имя из MyTable, где идентификатор> 65»;
$result = mysql_query($query);
echo "Есть записи ".mysql_num_rows($result)." с идентификатором больше 65";
Описание. Полезно только при определении количества записей, полученных с помощью запроса выбора.
13. mysql_affected_rows() — формат числа записей, на которые влияют вставка, обновление, удаление:
int mysql_affected_rows([resource link_id])
пример:
$query = «обновить имя набора MyTable = 'CheneyFu', где id>= 5»;
$result = mysql_query($query);
echo "Количество обновленных записей с именами, идентификатор которых больше или равен 5:".mysql_affected_rows();
Описание. Эта функция получает количество строк, на которые влияет оператор обновления INSERT, UPDATE или DELETE.
http://www.knowsky.com/php.asp
14. mysql_list_dbs() — получение формата информации о списке базы данных:
ресурс mysql_list_dbs([resource link_id])
пример:
mysql_connect("localhost", "имя пользователя", "пароль");
$dbs = mysql_list_dbs();
echo «Базы данных: <br />»;
while (список($db) = mysql_fetch_rows($dbs)) {
эхо «$db <br />»;
}
Описание: Отобразить все имена баз данных
. 15. mysql_db_name() — получить формат имени базы данных:
строка mysql_db_name (набор_результатов ресурса, целочисленный индекс)
Описание: Эта функция получает имя базы данных, расположенное по указанному индексу в result_set, возвращаемом mysql_list_dbs().
16. mysql_list_tables() — получает формат списка таблиц базы данных:
ресурс mysql_list_tables (строковая база данных [, ресурс link_id])
пример:
mysql_connect("localhost", "имя пользователя", "пароль");
$tables = mysql_list_tables("MyDatabase");
while (список($table) = mysql_fetch_row($tables)) {
echo «$table <br />»;
}
Описание: Эта функция получает имена всех таблиц в базе данных.
17. mysql_tablename() — получает формат имени таблицы определенной базы данных:
строка mysql_tablename (набор_результатов ресурса, целочисленный индекс)
пример:
mysql_connect("localhost", "имя пользователя", "пароль");
$tables = mysql_list_tables("MyDatabase");
$счет = -1;
while (++$count <mysql_numrows($tables)) {
echo mysql_tablename($tables, $count)».<br />»;
}
Описание: Эта функция получает имя таблицы, расположенное в указанном индексном индексе в result_set, возвращаемом mysql_list_tables().
18. mysql_fetch_field() — получает формат информации о поле:
объект mysql_fetch_field (результат ресурса [, int field_offset])
пример:
mysql_connect("localhost", "имя пользователя", "пароль");
mysql_select_db("Моя база данных");
$query = "выберите * из MyTable";
$result = mysql_query($query);
$counts = mysql_num_fields($result);
for($count = 0; $count <$counts; $count++) {
$field = mysql_fetch_field($result, $count);
echo «<p>$field->имя $field->тип ($field->max_length) </p>»;
}
проиллюстрировать:
Возвращенный объект имеет в общей сложности 12 свойств объекта:
имя: имя поля
table: таблица, в которой расположено поле
max_length: максимальная длина поля
not_null: 1, если поле не может быть нулевым, 0 в противном случае.
Primary_key: 1, если поле является первичным ключом, 0 в противном случае.
unique_key: 1, если поле является уникальным ключом, 0 в противном случае.
Multiple_key: 1, если поле не уникально, 0 в противном случае.
числовое: 1, если поле числовое, 0 в противном случае.
blob: 1, если поле является BLOB, 0 в противном случае.
тип: тип данных поля
без знака: 1, если поле представляет собой число без знака, 0 в противном случае.
Zerofill: 1, если поле «заполнено нулями», в противном случае 0.
19. mysql_num_fields() — Получить количество полей в формате запроса:
целое число mysql_num_fields (результат_набора ресурса)
пример:
$query = «выберите идентификатор и имя из MyTable в порядке по имени»;
$result = mysql_query($query);
echo "Количество полей в этом запросе: ".mysql_num_fields($result)."<br />"
20. mysql_list_fields() – Получить формат имени всех полей в указанной таблице:
ресурс mysql_list_fields (строка имя_базы_данных, строка имя_таблицы [, идентификатор ссылки_ресурса])
пример:
$fields = mysql_list_fields("MyDatabase", "MyTable");
echo "Количество полей в таблице MyTable в базе данных MyDatabase: ".mysql_num_fields($fields)."<br />";
21. mysql_field_flags() - Получить указанный формат поля:
строка mysql_field_flags (ресурс result_set, целое число field_offset)
пример:
$query = «выберите идентификатор и имя из MyTable в порядке по имени»;
$result = mysql_query($query);
$row=mysql_fetch_wor($row);
22. mysql_field_len() — получить формат максимальной длины указанного поля:
целое число mysql_field_len (результат_набора ресурса, целочисленное смещение_поля)
пример:
$query = "выберите имя из MyTable";
$result = mysql_query($query);
$row = mysql_fetch_row($result);
echo mysql_field_len($result, 0)».<br />»;
проиллюстрировать:
Если mysql_field_len($result, 0) = 16777215
Тогда numer_format(mysql_field_len($result)) равен 16 777 215
23. mysql_field_name() — получаем формат имени поля:
строка mysql_field_name (ресурс result_set, int field_offset)
пример:
$query = «выберите идентификатор в качестве PKID, имя из MyTable, упорядочите по имени»;
$result = mysql_query($query);
$row = mysql_fetch_row($result);
echo mysql_field_name($result, 0); // Результат: PKID
24, mysql_field_type() — Получить формат типа поля:
строка mysql_field_type (ресурс result_set, int field_offset)
пример:
$query = «выберите идентификатор и имя из MyTable в порядке по имени»;
$result = mysql_query($query);
$row = mysql_fetch_row($result);
echo mysql_field_type($result, 0); // Результат: int
25. mysql_field_table() — получаем формат имени поля:
строка mysql_field_table (ресурс result_set, int field_offset)
пример:
$query = «выберите идентификатор в качестве PKID, имя из MyTable, упорядочите по имени»;
$result = mysql_query($query);
$row = mysql_fetch_row($result);
echo mysql_field_table($result, 0 // Результат: MyTable);