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);
?>