Выдаёт ошибку - Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 7 in W:\home\localhost\www\123\Game\kabinet.php on line 77
77 строка -
$money_1=mysql_result($result_1,$i,money_1);
$result_1=mysql_query("SELECT name,money_1 FROM `person` WHERE name='".$name."'") or die ("Error !");
$n=mysql_num_rows($result_1);
$money_1=mysql_result($result_1,$i,money_1);
echo $money_1;
?>
До этого скрипта выполняется почти такой-же запрос к базе (он работает)
$result=mysql_query("SELECT name,icq,vk,fb,date_reg,sex,about FROM `USERS` WHERE name='".$name."'") or die ("Error !");
$n=mysql_num_rows($result);
Спустя 8 минут, 36 секунд (9.08.2011 - 16:04) linker написал(а):
Это шо такое
$money_1=mysql_result($result_1,$i,money_1);Запрос такой, да не такой. Там `USERS`, а тут `person` - разница огроменная. Да и на хрена нужен mysql_result(), когда всё по умному делается
^^^^^^^
$result_1 = mysql_query("SELECT name,money_1 FROM `person` WHERE name='".$name."'") or die ("Error !");или для нескольких записей
if ($person = mysql_fetch_assoc($result_1))
{
echo $person['money_1'];
}
else
echo "Ничерта не найдено по запросу";
$result_1 = mysql_query("SELECT name,money_1 FROM `person` WHERE name='".$name."'") or die ("Error !");
if (mysql_num_rows($result_1))
{
while($person = mysql_fetch_assoc($result_1))
{
echo $person['money_1'];
}
}
else
echo "Ничерта не найдено по запросу";
Спустя 10 минут, 45 секунд (9.08.2011 - 16:15) Druids написал(а):
Спасибо за грамотную запись.
Теперь остаётся 1 вопрос, какого он у меня не находит ничего?
http://clip2net.com/s/16l4M - это база.
Имя берется из сессии и вот этой таблички по запросу
Теперь остаётся 1 вопрос, какого он у меня не находит ничего?
http://clip2net.com/s/16l4M - это база.
$result_1 = mysql_query("SELECT name,money_1 FROM `person` WHERE name='".$name."'")
Имя берется из сессии и вот этой таблички по запросу
$name = ($_SESSION['user_name']);
$query = "SELECT COUNT(`id`)
FROM `USERS`
WHERE `name`='{$name}'
LIMIT 1";
$sql = mysql_query($query) or die(mysql_error());
if (mysql_result($sql, 0))
{
}
Спустя 7 минут, 27 секунд (9.08.2011 - 16:22) linker написал(а):
А ты проверь что у тебя в $name находится.
echo "SELECT name,money_1 FROM `person` WHERE name='".$name."'";
Спустя 6 минут, 9 секунд (9.08.2011 - 16:28) Druids написал(а):
Тьфу, ошибка в моей глупости была....
Зашёл под тем кто не прописан в базе и имя соответственно не совпадало =)
Зашёл под тем кто не прописан в базе и имя соответственно не совпадало =)