Я хочу напечатать имя и фамилию идентификатора, введенного в текстовое поле. Вот PHP и HTML код:Данные не получены из таблицы MySQL в PHP
<head>
<title>
Search your name by ID
</title>
</head>
<?php
if(isset($_POST["searchname"]))
{
$id = $_POST["searchname"];
$connect = new mysqli("localhost","adarsh","Yeah!","adarsh");
$a = mysql_query("Select * from users where id='$id'",$connect);
$row = mysql_fetch_assoc($a);
echo "$row[0] , $row[1] , $row[2]";
}
else
{
echo "error";
}
?>
<body>
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
<input type="text" maxlength="6" name="searchname">
<input type="Submit" name="Submit">
</form>
</body>
выход, когда я вхожу ID:
, ,
Есть записи в таблице MySQL, но я не могу за ними. Что не так с моим кодом?
ОБНОВЛЕНИЕ: Я также пробовал mysql_fetch_array
, но он не работает.
смешивания MySQL и MySQLi !!! – Saty
Похоже, вы пытаетесь повторить результат между 'head' и' body'? Вы уверены, что это то, что вы хотите сделать? – Anders