Member 13751016 Ответов: 2

Попытка поиска по базе данных


я пытаюсь выполнить поиск по коду базы данных это ниже
//это поисковая форма
<!DOCTYPE html>


пример поиска <title>
<meta charset="utf-8">
в <мета имя="область просмотра" содержимого="ширина=устройство-ширина, начально-масштаб=1"и GT;





Поиск




//это показать таблицу и поиск
<?php
$con = mysqli_connect('localhost','root',"labrptdb') или die('невозможно подключиться');
if(count($_POST)>0) {
$lab = isset($_POST["labno"]) ?? ";
$result=mysqli_query($con,"select * from report where labno = '$lab'");
}
?>
<!DOCTYPE html>


<title>извлечение изображения
<meta charset="utf-8">
в <мета имя="область просмотра" содержимого="ширина=устройство-ширина, начально-масштаб=1"и GT;







<?php

$i=0;
while($row = mysqli_fetch_array($result)) {
if($i%2==0)
$имяотчета="даже";
еще
$имяотчета="чет";
?>

<?php
$я++;

}


?>
ИДЕНТИФИКАТОР ИМЯ КОНТАКТНОЕ ЛИЦО НЕТ. АДРЕС ЛАБОРАТОРИЯ-НЕТ. ВОЗРАСТ ПОЛ РЕФ.ДОКТОР ИЗОБРАЖЕНИЕ ВРЕМЯ ОБНОВЛЕНИЕ И УДАЛЕНИЕ
<?php echo $row["id"]; ?> <?php echo $row["name"]; ?> <?php echo $row["contactno"]; ?> <?php echo $row["address"]; ?> <?php echo $row["labno"]; ?> <?php echo $row["возраст"]; ?> <?php echo $row["gender"]; ?> <?php echo $row["refdoctor"]; ?> <?php echo "; ?> <?php echo $row["datetime"]; ?> ">удалить
">Обновление



<?php
mysqli_close($кон);
?>


и ошибка показывает
( ! ) Обратите внимание: неопределенная переменная: conn in E:\wamp\www\addform\searchreport_pat.php на линии 6
стек вызовов
# Расположение Функции Памяти Времени
1 0.0000 367376 {main}( ) ...\searchreport_pat.php:0

( ! ) Предупреждение: mysqli_affected_rows() ожидает, что параметр 1 будет mysqli, null задан в E:\wamp\www\addform\searchreport_pat.php на линии 6
стек вызовов
# Расположение Функции Памяти Времени
1 0.0000 367376 {main}( ) ...\searchreport_pat.php:0
2 0.0930 400912 mysqli_affected_rows ( ) ...\searchreport_pat.php:6

Что я уже пробовал:

<?php
$con = mysqli_connect('localhost','root',"labrptdb') или die('невозможно подключиться');
if(count($_POST)>0) {
$lab = isset($_POST["labno"]) ?? ";
$result=mysqli_query($con,"select * from report where labno = '$lab'");
}
?>
<?php

$i=0;
while($row = mysqli_fetch_array($result)) {
if($i%2==0)
$имяотчета="даже";
еще
$имяотчета="чет";
?>

&ЛТ;?PHP Эхо $строки["ИД"]; ?&ГТ; &ЛТ;?PHP Эхо $строки["наименование"]; ?&ГТ; &ЛТ;?PHP Эхо $строки["contactno"]; ?&ГТ; &ЛТ;?PHP Эхо $строки["адрес"]; ?&ГТ; &ЛТ;?PHP Эхо $строки["labno"]; ?&ГТ; &ЛТ;?PHP Эхо $строки["возраст"]; ?&ГТ; &ЛТ;?PHP Эхо $строки["пол"]; ?&ГТ; &ЛТ;?PHP Эхо $строки["refdoctor"]; ?&ГТ; &ЛТ;?PHP Эхо "; ?&ГТ; &ЛТ;?PHP Эхо $строки["датавремя"]; ?&ГТ; ">удалить
">Обновление <?php
$я++;
}

<?php mysqli_close(con) ; ?>

Richard MacCutchan

Простая орфографическая ошибка: кон не Конн.

2 Ответов

Рейтинг:
2

Jochen Arndt

Цитата:
Обратите внимание: неопределенная переменная: conn in E:\wamp\www\addform\searchreport_pat.php на линии 6

Цитата:
Предупреждение: mysqli_affected_rows() ожидает, что параметр 1 будет mysqli, null задан в E:\wamp\www\addform\searchreport_pat.php на линии 6

Ваш опубликованный код не содержит mysqli_affected_rows() вызов или переменная conn.

Похоже, у вас есть строка, содержащая
mysqli_affected_rows($conn)
в E:\wamp\www\addform\searchreport_pat.php на линии 6. Это может помочь изменить параметр link на $con Но это всего лишь предположение, потому что вы не показали нам код, который терпит неудачу.


Рейтинг:
0

Richard MacCutchan

Видеть PHP: mysqli_connect - руководство пользователя[^]; PHP-это не Perl.