Несколько функций для стандартных операций
<?php
//получаем содeржимое таблицы
function GetTableBd($tableName,$bdLink) {
$resTable = @mysql_query("SELECT * FROM $tableName",$bdLink);
return $resTable;
}
//количество записей в таблице (строк)
function GetRowCountBd($getSelectTableResult) {
$result = @mysql_num_rows($getSelectTableResult);
return $result;
}
//получение количества колонок в таблице
function GetColumnCountBd($getSelectTableResult) {
$result = @mysql_num_fields($getSelectTableResult);
return $result;
}
//получение значения ячейки строки и столбца (строка - столбец)
function GetResult($getSelectTableResult,$Row,$Col) {
$result = @mysql_result($getSelectTableResult,$Row,$Col);
return $result;
}
//возвращает массив параметров текущей строки
//(в массиве бедет массив[имя_поля] = значение)
function GetLineArray($getSelectTableResult) {
$result = @mysql_fetch_array($getSelectTableResult);
return $result;
}
//получение имени колонки с индексом $I (индекс от 0)
function GetColumnName($getSelectTableResult,$I) {
$result = @mysql_field_name($getSelectTableResult,$I);
return $result;
}
//получение типа колонки с индексом I
//Возвращаются следующие флаги : "not_null", "primary_key",
//"unique_key", "multiple_key", "blob", "unsigned",
// "zerofill", "binary", "enum", "auto_increment", "timestamp".
//not_Null - Поле не может содержать неопределенного значения
// (NULL), то есть поле должно быть явно инициализировано
//Primary_Key - Поле будет первичным ключом - идентификатором
// записи, по которому можно однозначно идентифицировать запись
// auto_increment - При вставке новой записи значение этого поля
//будет автоматически увеличено на единицу, потому в таблице
// никогда не будет двух записей с одинаковым значением этого поля
//Unique_Key - Поле должно содержать уникальное значение
//Multiple_Key - Индекс
//timestamp - В поле автоматически заносится текущая дата
// и время при его модификации
//возвращает флаги в виде строки, в которой
// флаги разделяются пробелами
function GetColumnType($getSelectTableResult,$I) {
$result = @mysql_field_flags($getSelectTableResult,$I);
return $result;
}
?>