Проблема с таблицей в базе

  • Автор темы Stas79
  • Дата начала
Stas79
Участник
Сообщения
401
Реакции
41
Скажите как исправить вот такое, пример: Table 'sl1.db_nap' doesn't exist Например у меня есть такая таблица db_nap в базе, но когда я включаю данный модуль в профиле то выскакивает такое Table 'sl1.db_nap' doesn't exist (пример) Я понимаю что это значит, что данной таблице нет в базе, но она по сути есть (я так думаю) Пробовал искать в файлах это значение sl1.db_nap но ничего не находил, даже пробовал создавать таблицу с таким именем например скопировав ее с db_nap но проблема та же. Может кто знает в чем дело, просто самом интересно.
 
makc
Местный
Сообщения
79
Реакции
6
а другое все работает норм?
sl1 - я так понимаю логин на хосте?
 
Stas79
Участник
Сообщения
401
Реакции
41
makc написал(а):
а другое все работает норм?
sl1 - я так понимаю логин на хосте?
Я же пишу что когда включаю данный модуль в профиле то выскакивает такое Table 'sl1.db_nap' doesn't exist

Просто думаю как это исправить....
 
makc
Местный
Сообщения
79
Реакции
6
код киньте модуля или что там вызывает эту штуку
 
Stas79
Участник
Сообщения
401
Реакции
41


Вот на картинке видно.
 
makc
Местный
Сообщения
79
Реакции
6
блин, насколько я знаю это не код :)
саму часть кода или файл киньте, по картинке что вам тут скажешь?
 
Stas79
Участник
Сообщения
401
Реакции
41
<div class="cl-right">
<div class="s-bk-lf">
<div class="hst-title">Орёл или решка</div>
</div>
<BR />
<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Ежедневный бонус";
$usid = $_SESSION["user_id"];
$uname = $_SESSION["user"];
$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();
if (isset($_POST['stavka'])) {
$naper = intval($_POST['naper']);
$stavka = intval($_POST['stavka']);
$nap = rand(1,3);
$time = time();
if($stavka <= $user_data['money_b']) {
if($stavka >= 10) {
if($naper == 1 or $naper == 2 ) {
if($naper == $nap) {
$sum = $stavka * 2;
$win = 1;
echo "<center><font color='green'>Выиграли :) </font>";

$db->Query("UPDATE db_users_b SET money_b = money_b + '$sum' where id = '$usid'");
$db->Query("INSERT INTO db_nap (user_id, login, date, summa, win) VALUES ('$usid', '$uname', '$time', '$sum', '$win')");

} else {
echo "<center><font color='red'>Проиграли! :)</font>";
$win = 0;
$db->Query("UPDATE db_users_b SET money_b = money_b - '$stavka' where id = '$usid'");
$db->Query("INSERT INTO db_nap (user_id, login, date, summa, win) VALUES ('$usid', '$uname', '$time', '$stavka', '$win')");
}
}else echo "<center><font color='red'>Выберете сторону монеты!</font>";
}else echo "<center><font color='red'>Минимальная ставка 10 серебра!</font>";
}else echo "<center><font color='red'>недостаточно средств на балансе!</font>";
}
?>



<div class="clr"></div>

Суть игры очень проста <BR />Необходимо угадать какая из сторон монеты выпадет!<BR />
В случае выигрыша ваша ставка увеличивается в 2 раза и зачисляется на баланс для покупок!
<BR /><BR />
<center>

<form method="post" action="">

<input class="lg" type="text" name="stavka" value="100"><br>
<center>
<table align="center">
<tr>
<td>
<?php
if ($win == 1 and $naper == 1) {
?>
<img src="/img/arel.png">
<? } else { ?>
<img src="/img/arel.png">
<? } ?>
</td>
<td>
&nbsp;
</td>
<td>
<?php
if ($win == 1 and $naper == 2) {
?>
<img src="/img/reshka.png">
<? } else { ?>
<img src="/img/reshka.png">
<? } ?>
</td>
<td>
&nbsp;
</td>
<td>
&nbsp;
</td>
</tr>


<tr>
<td>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="radio" name="naper" value="1">
</td>
<td>
&nbsp;
</td>
<td>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="radio" name="naper" value="2">
</td>
<td>
&nbsp;
</td>
<td>
&nbsp;
</td>
</tr>

</table>
</center>
<br>
<input class="btn_kup" type="submit" value="Играть">

</form>

<table cellpadding='3' cellspacing='0' border='0' bordercolor='#336633' align='center' width="99%">
<tr>
<td colspan="5" align="center"><h1>Ваши последние игры</h1></td>
</tr>
<tr>
<td align="center" class="m-tb">Сумма</td>
<td align="center" class="m-tb">Дата</td>
<td align="center" class="m-tb">Статус</td>

</tr>
<?PHP
$db->Query("SELECT * FROM db_nap WHERE user_id = '$usid' ORDER BY id DESC LIMIT 20");
if($db->NumRows() > 0){
while($ref = $db->FetchArray()){
if ($ref["win"] == 1) {
$winn = '<font color="green">Победа</font>';
} else {
$winn = '<font color="red">Проигрыш</font>';
}
$date = date('d-m-Y', $ref["date"]);
?>
<tr class="htt">
<td align="center"><?=$ref["summa"]; ?> </td>
<td align="center"><?=$date; ?></td>
<td align="center"><?=$winn; ?></td>

</tr>
<?PHP

}
}else echo '<tr><td align="center" colspan="5">Нет записей</td></tr>'
?>

</table>

<div class="clr"></div>
</div>
 
makc
Местный
Сообщения
79
Реакции
6
если вы не уверены что таблица есть...как быть? заходите в phpmyadmin и ищите её ( db_nap )...
а проще где вы модуль брали, они вам должны были дать дамп таблицы, сделайте запрос по новой
 
Stas79
Участник
Сообщения
401
Реакции
41
Понял, это я еще не делал, просто удалю все таблицы касающиеся этого модуля и попробую сделать запрос обратно, позже сообщу результаты.
 
makc
Местный
Сообщения
79
Реакции
6
  • #10
если я неошибаюсь там только одна таблица db_nap
 
Stas79
Участник
Сообщения
401
Реакции
41
  • #11
makc написал(а):
если вы не уверены что таблица есть...как быть? заходите в phpmyadmin и ищите её ( db_nap )...
а проще где вы модуль брали, они вам должны были дать дамп таблицы, сделайте запрос по новой
Таблица есть:
Но она я так понял еще имеет отношение и к наперсткам как бы два модуля на одну таблицу, что ли получается.
 
makc
Местный
Сообщения
79
Реакции
6
  • #12
такого быть не может, косяк получается, будут неверные данные, и если он выдает табле нот экзист то не просто так, а наперстки у вас есть? они норм работают? если да то киньте тоже код
 
Stas79
Участник
Сообщения
401
Реакции
41
  • #13
makc написал(а):
такого быть не может, косяк получается, будут неверные данные, и если он выдает табле нот экзист то не просто так, а наперстки у вас есть? они норм работают? если да то киньте тоже код
Я посмотрел в базе, у меня наперстки используют другую таблицу: db_nap_crazy (сумашедшие наперстки) может я когда удалял простые наперстки забыл удалить от из таблицу db_nap. Попробую перезалить таблицу...
 
romcka8
Местный
Сообщения
65
Реакции
3
  • #14
Нужно посмотреть файл и проверить db_nap там или что-то еще . Потом переписать в файле и все будет норм.
 
Сверху