Функция mysql_fetch_assoc()

31.07.2008

<?php


    if (!

    if (!

"SELECT id as userid, fullname, userstatus 
    if (!

"No rows found, nothing to print so am exiting"
// До тех пор, пока в результате содержатся ряды, помещаем их в
    // ассоциативный массив.
    // Заметка: если запрос возвращает только один ряд -- нет нужды в цикле.
    // Заметка: если вы добавите extract($row); в начало цикла, вы сделаете
    //          доступными переменные $userid, $fullname, $userstatus.
?>

Рубрики: Без рубрики | Комментариев нет »

Форумы портала PHP.SU :: Ответы на вопросы из уроков по php

30.07.2008

 <?PHP class Converter { protected $cipherSet; protected $rgCiphers;  protected $inputSet; protected $outputSet; protected $fromBase; protected $toBase;   protected $iErrorCode; protected $sErrorMessage;  /*Submit only full cipher set*/ function __construct($strSet) { $this->cipherSet=$strSet; $this->iErrorCode=0; $this->sErrorMessage=""; } /*multiplication with non-decimal base*/ protected function baseArithmeticMult($num) { $currentResultLen=count($this->rgCiphers); if ($currentResultLen==0) { return; } $rgMods=array(); $currentPos=0; $div=0; do { $divided=0; if ($currentResultLen>$currentPos) { $divided=$this->rgCiphers[$currentPos]*$num; } $divided+=$div; $rgMods[$currentPos]=$divided%$this->toBase; $div=(int)($divided/$this->toBase); $currentPos++; } while($currentResultLen>$currentPos||$div!=0); $this->rgCiphers=$rgMods; } /*addition with non-decimal base*/ protected function baseArithmeticPlus($num) { $currentPos=0; $divided=$num; do { $divided+=(int)($this->rgCiphers[$currentPos]); $this->rgCiphers[$currentPos]=$divided%$this->toBase; $divided=(int)($divided/$this->toBase); $currentPos++; } while ($buf>0); } /*error's getters*/ public function getErrorCode() { return $this->iErrorCode; }  public function getErrorMessage() { return $this->sErrorMessage; } /*main function*/ public function baseConvert($num, $fromBase=0, $toBase=0) { $num=(string)($num); $totalCiphers=strlen($num); $this->inputSet=substr($this->cipherSet, 0, $fromBase); $this->outputSet=substr($this->cipherSet, 0, $toBase); $this->toBase=$toBase; $this->rgCiphers=array(); for ($currentPos=0; $currentPos<$totalCiphers; $currentPos++) { $currentCipher=$num[$currentPos]; $cipherSign=substr_count($this->inputSet, $currentCipher); if($cipherSign==0) { $this->iErrorCode=255; $this->sErrorMessage="Cipher '".$currentCipher."' was not found in cipher set: ".$this->inputSet; return null; } elseif($cipherSign>1) { $this->iErrorCode=255; $this->sErrorMessage="Cipher '".$currentCipher."' was found more than once in cipher set: ".$this->inputSet; return null; } if ($currentPos!=0) { $this->baseArithmeticMult($fromBase); } $this->baseArithmeticPlus(strpos($this->inputSet, $currentCipher)); } $convertedNum=''; $totalCiphers=count($this->rgCiphers); for ($currentPos=0; $currentPos<$totalCiphers; $currentPos++) { $convertedNum=$this->outputSet[$this->rgCiphers[$currentPos]].$convertedNum; } return $convertedNum; }}?> 

Рубрики: Без рубрики | Комментариев нет »

Подготовка к работе c PHP

29.07.2008

Установка Apache 1.3.xx и PHP4 в Windows
Установка Apache Apache 1.3.xx под Windows и конфигурирование его для использования совместно с PHP 4 достаточно простая задача. Вам не потребуется компилировать исходники Apache и PHP, так как всегда доступны бинарные дистрибутивы для Apache и PHP.
Перед установкой убедитесь, что логин, под которым Вы работаете, входит в группу Administrators.
Убедитесь, что 80-й TCP-порт не занят каким-либо другим сервисом или приложением, например, Microsoft IIS. Если 80-й порт занят, измените порт в настройках IIS-a (или другого сервиса) на другой, или же отключите или деинсталлируйте...

Читать далее >>

Рубрики: Без рубрики | Комментариев нет »

Функция array_intersect_assoc()

29.07.2008

array array_intersect_assoc ( array array_1, array array_2 [, array ...] )
Функция array_intersect_assoc() возвращает массив,

содержащий значения массива
,

которые содержат все перечисленные в аргументах массивы.

Обратите внимание, что ключи возвращаемого схождения отличны

от ключей схождения, возвращаемого функцией
.
В нашем примере Вы видете, что только пара
, содержится в обоих массивах и таким образом возвращается.

Значение
не...

Читать далее >>

Рубрики: Без рубрики | Комментариев нет »

Документация MySQL

29.07.2008

'.MYI'
'.MYD'
). Если же в системе применяются
таблицы
'.'
'.'
), то следует пользоваться
.
Начиная с версии MySQL 3.23.14 можно ремонтировать таблицы
(see section ).
'tbl_name.frm'
'tbl_name.MYI'
'tbl_name.MYI'
Got error ### from table handler (Получена ошибка ### от дескриптора
таблицы). Для получения более подробной информации об ошибке можно
выполнить
###. Чаще всего о проблемах с таблицей свидетельствуют
следующие ошибки:
Заметим, что ошибка 135 - 'no more room in record file' ('не осталось места в
файле записей'), не может быть исправлена просто выполнением ремонта. В
этом случае необходимо использовать следующую...

Читать далее >>

Рубрики: Без рубрики | Комментариев нет »

« Раньше