Changeset 366 in base

Timestamp:
Oct 2, 2024, 1:41:19 PM (4 weeks ago)
Author:
Denis_N
Message:

Улучшение: Полностью перевел main.lib.php на подготавливаемые запросы
Из удивительного: нашел, одну из не встречаемых ранее мне ошибок, которую так и не смог исправить:
если изменить эту часть кода в main.lib.php:
if ($column == 'type'){

$result = mysqli_query($link, "select distinct $column from list_of_products where $column != order by $column asc");
$uniqueValue = mysqli_num_rows($result);

}

На:
$result = "select distinct ? from list_of_products where ? != order by ? asc";

if (!($stmt = $link->prepare($result)))
rollAnDie($link, 1, 0);
if (!($stmt->bind_param('sss', $column, $column, $column)))

rollAnDie($link, 2, 0);

if(!($stmt->execute()))

rollAnDie($link, 3, 0);

$result = $stmt->get_result();
$stmt-> close();
$uniqueValue = $result->num_rows;

То вылезет такая ошибка: Premature EOF in result field metadata in

(No files)

Note: See TracChangeset for help on using the changeset viewer.