Member 14844262 Ответов: 1

Mysqli_fetch_array() ожидает, что параметр 1 будет mysqli_result, логическое значение задано в


ошибка дает мне в строке цикла WHILE, я пытался попробовать разные вещи, но она продолжает давать мне эту ошибку

mysqli_fetch_array() ожидает, что параметр 1 будет mysqli_result, логическое значение задано в

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

<form method="post" action="book.php">
<input type ="hidde" name="send" value="ok">
<table border="0">
<tr>
<td>title</td>
<td><input type="text" name="titel" size="20" maxlength="50"></td>
</tr>
<td>autor</td>
<td>
	<select name="auteur">
		<?php
		$conection = mysql_query_connet("localhost","phpususer","php", "weblearning");
		$query ="SELECT auteursid, surnames, nome FROM auteur ORDER BY surnames";
		$results = mysql_query($conection, $query);
		while ( $row= mysqli_fetch_assoc($results)) {
			print("<option value=". $row["auteursid"]. ">" .$row["surnames"]. "".$row["nome"] ."</option");
		}
		mysql_close($conection);
		?>

	</select>
</td>
</tr>
<tr>
	<td> number of page </td>
	<td><input type="text" name="page" size="20" maxlength="50"></td>
</tr>
<tr>
	
	<td></td>
	<td><input type="submit" value="add"></td>
</tr>
</table>
</form>

1 Ответов

Рейтинг:
2

Richard MacCutchan

Жаль, что у меня нет 1 фунта стерлингов за каждый раз, когда этот вопрос публикуется. Если вы обратитесь к документации для PHP: mysql_query - руководство пользователя[^] вы ясно увидите, что при сбое оператора запроса вызов возвращает логическое значение FALSE. Не думайте, что ваши вызовы API всегда делают то, что вы думаете; сначала проверьте возвращаемые значения.


phil.o

Возьми мой виртуальный фунт :)