
Glebson
Новичок

Дата регистрации:
29.05.2017 18:25:33
Сообщений: 3

тренировочную страничку, где напрямую вызывать
методы тестируемого класса. Один за другим, все сто процентов, с самого низу. Если есть ошибка, вы её сразу увидите. Привожу пример. Обрезанный. Кому покажется полезным, тот сам без труда сможет продолжить. Очень полезное занятие, знаете ли

Зы. Может, кому то я покажусь капитан очевидность, но я прочитал здесь темы людей, которые по их собственным словам переписывали код по три раза без результата.
<?php>
mb_internal_encoding("UTF-8"
;
require_once "database_class.php";
function printResultSet($result_set){
$count = 0;
foreach ($result_set as $key => $value) { print_r($value); echo "</br>";
$count++;
}
echo "record's count = $count </br>";
echo "------------------------------------------- <br/>";
}
echo "<h2><b>Hello</b></h2>";
$db = new DataBase();
echo "<h2>Uses <b>get... functions</b> in database_class</h2>";
echo "<h3><b>use function getAll(\$table_name, \$order, \$up);</b></h3>";
echo "as <b>\$db->getAll(\"users\",\"age\",true);</b>"."</br>";
$result = $db->getAll("users","age",true);
printResultSet($result);
echo "as <b>\$db->getAll(\"users\",\"second_name\",true);</b>"."</br>";
$result = $db->getAll("users","second_name",true);
printResultSet($result);
echo "<h3>use function getAllOnField(\$table_name, \$field, \$value, \$order, \$up)</h3>";
echo "as <b>\$db->getAllOnField(\"users\", \"age\", 25, \"\", true);</b>"."</br>";
$result = $db->getAllOnField("users", "age", 25, "", true);
printResultSet($result);
echo "<b> as \$db->getAllOnField(\"users\", \"second_name\", \"Borisov\", \"\", true);</b>"."</br>";
$result = $db->getAllOnField("users","second_name", "Borisov", "",true);
printResultSet($result);
/*-Метод возвращает одно поле по значению другого поля (Поле должно быть уникальным, по которому ищем)-*/
echo "<h3>use function getFields(\$table_name, \$field_out, \$field_in, \$value_in)</h3> as \$db->getFields(\"users\", \"age\", \"id\", 7)</b>"."</br>";
$result = $db->getFields("users", "age", "id", 7);
echo("seven user's age ".$result);
echo "</br>------------------------------------------- <br/>";
echo "<h3>use function getFieldOnID(\$table_name, \$id, \$field_out) </h3> as <b>\$db->getFieldOnID(\"users\", 7,\"first_name\"
;</b>"."</br>";
$result = $db->getFieldOnID("users", 7,"first_name"
;
echo("seven user's first_name ".$result);
echo "</br>------------------------------------------- <br/>";
echo "<h3>use function getCountFields(\$table_name, \$fields, \$count)</h3> as <b>\$db->getCountFields(\"users\",\"second_name\",2);</b>"."</br>";
$result = $db->getCountFields("users","second_name",2);
printResultSet($result);
?>