Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Рабочая тетрадь(4)

.pdf
Скачиваний:
36
Добавлен:
10.02.2016
Размер:
7 Мб
Скачать
☆

$db = new PDO('sqlite:db');

$sql = "INSERT INTO images VALUES(?,?,?)";

$stmt = $db -> prepare($sql);

$fp = fopen($_FILES['file']['tmp_name'], 'rb');

$stmt->bindParam(1, $id);

$stmt->bindParam(2, $_FILES['file']['type']);

$stmt->bindColumn(3, $fp, PDO::PARAM_LOB);

$db->beginTransaction();

$stmt->execute();

$db->commit();

PDO::CURSOR_FWDONLY

PDO::CURSOR_SCROLL

PDO::FETCH_ORI_NEXT

PDO::FETCH_ORI_PRIOR

PDO::FETCH_ORI_FIRST

PDO::FETCH_ORI_LAST

PDO::FETCH_ORI_ABS

PDO::FETCH_ORI_REL

$stmt = $db -> prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_SCROLL));

$stmt->execute();

while ($row = $stmt ->

fetch(PDO::FETCH_NUM, PDO::FETCH_ORI_NEXT))

$row = $stmt ->

fetch(PDO::FETCH_NUM, PDO::FETCH_ORI_LAST); do {

} while ($row = $stmt -> fetch(PDO::FETCH_NUM, PDO::FETCH_ORI_PRIOR));

Поддерживаемые базы данных

Соединения

Запросы

Фильтрация значений

Транзакции

Подготовленные запросы и хранимые процедуры

Обработка ошибок

Игорь Борисов http://igor-borisov.ru

Введение

Отражения

Использование отражений

Введение в PEAR

Основы работы с phpDocumentor

interface Reflector

class Reflection

class ReflectionFunctionAbstract

implements Reflector

class ReflectionFunction

extends ReflectionFunctionAbstract

class ReflectionParameter

implements Reflector

class ReflectionClass

implements Reflector

class ReflectionObject

extends ReflectionClass

class ReflectionMethod

extends ReflectionFunction

class ReflectionProperty

implements Reflector

class ReflectionExtension

 

implements Reflector

class ReflectionException

 

extends Exception

Интерфейс Reflector

Методы

▪abstract public static string export ( void )

▪abstract public string __toString ( void )

Класс Reflection

Методы

▪public static void export ( Reflector $reflector

[, bool $return = false ] )

▪ public static array getModifierNames (

int $modifiers )

Свойства

public $name

Методы

final private void __clone ( void )

public int getStartLine ( void )

public int getEndLine ( void )

public string getExtensionName ( void )

public string getFileName ( void )

public string getName ( void )

public int getNumberOfParameters ( void )

public int getNumberOfRequiredParameters ( void)

public array getParameters ( void )

Методы (продолжение)

public array getStaticVariables ( void )

public bool isInternal ( void )

public bool isUserDefined ( void )

public ReflectionExtension getExtension ( void )

public string getNamespaceName ( void )

public bool isClosure ( void )

public bool isDeprecated ( void )

public string getDocComment ( void )

abstract public void __toString ( void )

…