innovate
6.04.2013 - 19:03
Вот почему не люблю, когда код лепят практически без пробелов.
Ну что знает кто где ошибка?
Если пишу SELECT * FROM `online` WHERE `name` = 'larik'; то выдает 5 значений, а тут он пишет
Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in Z:\home\localhost\www\Chat\chatmein\online.php on line 20
Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in Z:\home\localhost\www\Chat\chatmein\online.php on line 21
Не в значениях точно дело
_____________
Чем больше круг знаний - тем больше длина окружности соприкосновения с областью неизвестного - тем больше степень моего незнания.
Лёгкость принятия решений и громкость слов (или число нулей ожидаемой прибыли) свойство окружностей сверхмалого диаметра, стремящихся к точке - к точке зрения.
тебе ответили уже.
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Цитата (inpost @ 6.04.2013 - 20:12) |
тебе ответили уже. |
поясни?
_____________
Чем больше круг знаний - тем больше длина окружности соприкосновения с областью неизвестного - тем больше степень моего незнания.
Лёгкость принятия решений и громкость слов (или число нулей ожидаемой прибыли) свойство окружностей сверхмалого диаметра, стремящихся к точке - к точке зрения.
innovate
6.04.2013 - 20:38
Может у тебя в бд "a" - кириллицей, а в сессии латинская. :D
Ради прикола:
if($_SESSION["log"] == "larik") {
echo "true";
}
elseif($_SESSION["log"] == "lаrik") {
echo "fail";
}
else {
echo "false";
}
Что вывело?
mysql_query("SELECT * FROM `online` WHERE `name`='". $_SESSION["log"] ."'") or die(mysql_error());
и не гадайте на кофейной гуще
_____________
Заработок для веб-разработчиков: CodeCanyon Мое
Портфолио
innovate
6.04.2013 - 20:50
forza
Цитата (Innovate @ 6.04.2013 - 17:33) |
$resltq = mysql_query("SELECT * FROM `online` WHERE `name` = '".$_SESSION["log"]."'") || die(mysql_error()); |
Цитата (Innovate @ 6.04.2013 - 17:43) |
$resltq = mysql_query("SELECT * FROM `online` WHERE `name` = '".$_SESSION["log"]."'") || die(mysql_error()); |
Цитата (Larik @ 06.04.2013 - 18:00) |
$resultq = mysql_query("SELECT * FROM `online` WHERE `name` = '".$_SESSION["log"]."'") || die(mysql_error()); |
mysql_query("SELECT * FROM `online` WHERE `name`='". $_SESSION["log"] ."'") or die(mysql_error());
В этой строке уже нечего ловить,если напрямую заменить name на larik Т.е
mysql_query("SELECT * FROM `online` WHERE `name`='larik' or die(mysql_error());
То выдаст warningi,а если через myadmin то просто выведет 5 записей,так что не в этой строчке дело.
_____________
Чем больше круг знаний - тем больше длина окружности соприкосновения с областью неизвестного - тем больше степень моего незнания.
Лёгкость принятия решений и громкость слов (или число нулей ожидаемой прибыли) свойство окружностей сверхмалого диаметра, стремящихся к точке - к точке зрения.
true
_____________
Чем больше круг знаний - тем больше длина окружности соприкосновения с областью неизвестного - тем больше степень моего незнания.
Лёгкость принятия решений и громкость слов (или число нулей ожидаемой прибыли) свойство окружностей сверхмалого диаметра, стремящихся к точке - к точке зрения.
innovate
6.04.2013 - 21:17
Да быть такого не может.
Скинь таблицу(online)

Да и переходи на
mysqli
Ты не веришь что я проверил? ;) Ну ок.
Во-первых весь скрипт:
<?php
session_start();
include ("db.php");
$sid=session_id();
echo $sid;
if(!$_SESSION['log'])
{$query='DELETE FROM online
WHERE id ="$sid";';
}
$result = mysql_query($query);
$resultq = mysql_query("SELECT * FROM `online` WHERE `name` = '".$_SESSION["log"]."';") || die(mysql_error());
$row=mysql_fetch_row($resultq);
while($row=mysql_fetch_row($resultq)){
$ncol=mysql_num_rows($resultq);
echo "<br>";
for($i=0;$i<$ncol;$i++){echo
$row[$i]. " ";}}
echo gettype($_SESSION["log"]);
echo '<BR>';
echo $_SESSION["log"];
if($_SESSION["log"] == "larik") {
echo "true";
}
elseif($_SESSION["log"] == "lаrik") {
echo "fail";
}
else {
echo "false";
}
?>
Скрин ответа компа:
http://s017.radikal.ru/i405/1304/eb/6fa9fc01b990.jpgИ скрины запроса +базы
http://s43.radikal.ru/i100/1304/98/4760fcdcae0b.jpghttp://s43.radikal.ru/i099/1304/1b/24faf409a8cb.jpg
_____________
Чем больше круг знаний - тем больше длина окружности соприкосновения с областью неизвестного - тем больше степень моего незнания.
Лёгкость принятия решений и громкость слов (или число нулей ожидаемой прибыли) свойство окружностей сверхмалого диаметра, стремящихся к точке - к точке зрения.
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.