Приветствую всех! При попытке выполнить следующий код: PHP: <?php $result = mysql_query("INSERT INTO brday VALUES ('1','OK','0000-00-00 00:00:01','0000-00-00 00:00:01','N','free','1','0000-00-00','aries','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1','1')", $lnk); mysql_free_result($result); ?> ругается на mysql_free_result(): Код (Text): Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /home/site/www/finalstep.php on line 194 Как можно диагностировать причину появления этой ошибки? На что ругается? Спасибо!
Спасибо, но не помогло пока ничего. Текст ошибки не изменился, зато появилось следующее: Код (Text): Notice: Undefined index: Name in /home/site/www/finalstep.php on line 63 строка 63 имеет вид: Код (Text): $SQL_Name = $_SESSION['Name'];
Кстати, забыл добавить: несмотря на эти ошибки, запись в базу всё равно добавляется. Не освобождается лишь резалт по какой-то причине...
Код (Text): ..........mysql_query("INSERT ............... В данной ситуации возвращается null в результ ... ну вот mysql_free_result и ругается!!!
в сесси отсутвует переменная $_SESSION['Name']; можно либо подавить ошибку @, либо сначало проверить на существование!
Значит (если я правильно рассуждаю логически), предварительное определение переменных сессии спасёт отца русской демократии?
или если значение переменной $_SESSION['Name']; - знать некретично то можно Код (Text): $SQL_Name = @$_SESSION['Name']; а если кретично то : Код (Text): if(isset($_SESSION['Name'])) $SQL_Name = @$_SESSION['Name']; else $SQL_Name = 'как-то так';