RU

Несколько функций для работы с MySQL

rss
Несколько функций для стандартных операций

<?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;     
 }
?>
 
Дата добавления: 2009-11-24 10:49:53, просмотров: 6413
Комментарии: 0
Пожалуйста, авторизируйтесь, для возможности добавить комментарий..
Copyright © 2011 - 2024 forwebm.net
 
Яндекс цитирования
Поддержка
E-mail: Задать вопрос ,

Рейтинг@Mail.ru

Создание сайта: forwebm.net