|
|
|
| записи в таблицу добавляет.
Если их вывести...
$sqlAll = "select * from users";
$resultsAll = mysql_query($sqlAll);
$row = mysql_fetch_array($resultsAll);
while ($row) {
echo $row["username"]." -- ".$row["email"]."<br />";
$row = mysql_fetch_array($result);
}
выдает первую запись таблицы, а потом...
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
делаю запрос на поиск в таблице похожих записей...
$sql = "select * from users where username='".$_POST["name"]."'";
$result = mysql_query($sql);
if (!$result) {
$sql = "insert into users (username, email, password) values ('".$_POST["name"]."', '".$_POST["email"]."', '".$passwords[0]."')";
переменная $result не меняет значение, есть ли такое имя в таблице или нет | |
|
|
|
|
|
|
|
для: pantera_vg
(06.02.2008 в 00:28)
| | Если вы видете сообщение об ошибке Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in - это означает, что вы не обработали возможные ошибки обработки SQL-запроса, такая ошибка возникла и функциия mysql_query() вернула false вместо дескриптора результирующей таблицы. Далее скрипт передаёт false функции mysql_fetch_array(), на что она естественно огрызается. Следует обработать возможные ошибки для всех функций mysql_query().
<?php
$sql = "select * from users where username='".$_POST["name"]."'";
$result = mysql_query($sql);
if(!$result)
{
echo "Возникла ошибка - ".mysql_error()."<br>";
echo $sql;
exit();
}
// Далее остальной код
?>
|
| |
|
|
|