[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Заполнение таблицы
vitaver
Не понимаю, уже часа 3 в поисках ошибки, а может и в другом проблема, таблицы создать, создал, а заполнить их, точнее одну из них не может. Вот код:


$table1 = "CREATE TABLE game (
id int(11) NOT NULL auto_increment,
gname varchar(50) default NULL,
sh1 varchar(255) default '0',
sh2 varchar(255) default '0',
sh3 varchar(255) default '0',
sh4 varchar(255) default '0',
sh5 varchar(255) default '0',
sh6 varchar(255) default '0',
sh7 varchar(255) default '0',
sh8 varchar(255) default '0',
sh9 varchar(255) default '0',
sh10 varchar(255) default '0',
sh11 varchar(255) default '0',
sh12 varchar(255) default '0',
sh13 varchar(255) default '0',
sh14 varchar(255) default '0',
sh15 varchar(255) default '0',
sh16 varchar(255) default '0',
sh17 varchar(255) default '0',
sh18 varchar(255) default '0',
sh19 varchar(255) default '0',
sh20 varchar(255) default '0',
PRIMARY KEY (id)
) TYPE=MyISAM AUTO_INCREMENT=9 ;";

$table2 = "CREATE TABLE menu_game (
id int(11) NOT NULL auto_increment,
namegm varchar(20) NOT NULL default '',
adm_gm varchar(250) NOT NULL default '',
golobby varchar(250) NOT NULL default '',
imlobby varchar(250) NOT NULL default '',
opis text NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM AUTO_INCREMENT=9 ;";

include ("setup.php");
mysql_connect($dbhost, $dbuname, $dbpass);
mysql_db_query($dbname, $table1);
echo"Создание Таблицы 1.....ОК <br>";
mysql_db_query($dbname, $table2);

$sql1 = "INSERT INTO game VALUES (1, 'crazyfruits', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0');";
$sql2 = "INSERT INTO game VALUES (2, 'crazy7', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0');";
$sql3 = "INSERT INTO game VALUES (3, 'l1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0');";
$sql4 = "INSERT INTO game VALUES (5, 'lb', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0');";
$sql5 = "INSERT INTO game VALUES (7, 'sg', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0');";
$sql6 = "INSERT INTO game VALUES (8, 'pc', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0');";

$sql7 = "INSERT INTO menu_game VALUES (1, 'CrazyFruits', 'edit_cf.php', '/lobby/game/cf/gmcf.php', '/lobby/game/cf/slogo.gif', '<H1>Игровой автомат \"Crazy Fruits\"</H1>3х барабанный слот автомат<NOBR>\"Crazy Fruits\"</NOBR><br> Существует 9 выигрышных комбинаций .<BR>Возможные ставки: 0.2, 1, 2, 5&nbsp;руб.');";
$sql8 = "INSERT INTO menu_game VALUES (2, 'Crazy7', 'edit_c7.php', '/lobby/game/c7/gmc7.php', '/lobby/game/c7/slogo.gif', '<H1>Игровой автомат \"Crazy-7\"</H1>3х барабанный слот автомат<NOBR>\"Crazy-7\"</NOBR> <br> Существует 12 выигрышных комбинаций .<BR>С фиксированным выйгрышем, который зависит от ставки.<br>Возможные ставки: 1, 2, 3 &nbsp;руб.');";
$sql9 = "INSERT INTO menu_game VALUES (3, 'loto1', 'edit_l1.php', '/lobby/game/l1/gmm2.php', '/lobby/game/l1/slogo.gif', '<H1>Моментальная лотерея</H1>Вы покупаете лотерейный билет стоимостью 10 рублей, после стирается защитный слой, сумма выйгрыша будет ...');";
$sql10 = "INSERT INTO menu_game VALUES (4, 'LuckyBird', 'edit_lb.php', '/lobby/game/lb/gmlb.php', '/lobby/game/lb/slogo.gif', '<H1>Игровой автомат \"LuckyBird\"</H1>3х барабанный слот автомат<NOBR> \"LuckyBird\"</NOBR><br> Существует 15 выигрышных комбинаций, + Бонус 33 рубля<BR>Возможные ставки: 0.20, 1, 2, 5 &nbsp;руб.');";
$sql11 = "INSERT INTO menu_game VALUES (6, 'StripGame', 'edit_sg.php', '/lobby/game/sg/gmsg.php', '/lobby/game/sg/slogo.gif', '<H1>Игровой автомат \"StripGame\"</H1>3х барабанный эротический слот автомат<NOBR> \"StripGame\"</NOBR><br> Существует 5 выигрышных комбинаций .<BR>Возможные ставки: 0.20, 1, 2, 5 &nbsp;руб.');";
$sql12 = "INSERT INTO menu_game VALUES (7, 'Pirates', 'edit_pc.php', '/lobby/game/pc/gmpc.php', '/lobby/game/pc/slogo.gif', '<H1>Автомат \"Pirates of Caribbean\"</H1>3х барабанный слот автомат<br> Существует 13 выигрышных комбинаций .<BR>Возможные ставки: 0.20, 1, 2, 5 &nbsp;руб.');";

mysql_query($sql1);
mysql_query($sql2);
mysql_query($sql3);
mysql_query($sql4);
mysql_query($sql5);
mysql_query($sql6);
echo "Заполнение таблицы 1 ..... ОК<br>";
mysql_query($sql7);
mysql_query($sql8);
mysql_query($sql9);
mysql_query($sql10);
mysql_query($sql11);
mysql_query($sql12);
echo "Заполнение таблици 2 ..... ОК<br>";

При этом выдает что заполнениы обе таблицы. setup.php - открывает базу.




Спустя 3 минуты, 46 секунд (15.02.2009 - 14:05) Viking написал(а):
mysql_error() после заполнения незаполняемой таблицы что показывает?

Спустя 1 час, 8 минут, 26 секунд (15.02.2009 - 15:14) sergeiss написал(а):
У тебя поле id - auto_increment, а ты ему присваиваешь значение. Может, тут "собака порылась"?

Спустя 12 минут, 41 секунда (15.02.2009 - 15:27) Viking написал(а):
Цитата
У тебя поле id - auto_increment, а ты ему присваиваешь значение. Может, тут "собака порылась"?

если повторов значений нет, то так вроде можно делать
хотя конечно лучше так не делать

Спустя 31 минута, 25 секунд (15.02.2009 - 15:58) vitaver написал(а):
Viking

Пишу ему echo mysql_errno().":".mysql_error()."\n"; отвечает 0:
Ошибки нет

sergeiss

первая таблица заполняется хотя там такое же значение присваеваеться

Спустя 18 минут, 31 секунда (15.02.2009 - 16:16) Viking написал(а):
хм, странно, пусканул твой код, обе таблицы заполнились.
Ты уверен, что они не заполнены?
(просто у тебя подозрительно echo"Создание Таблицы 1.....ОК <br>"; есть а для второй таблицы нет)

Спустя 10 минут, 41 секунда (15.02.2009 - 16:27) vitaver написал(а):
Цитата (Viking @ 15.02.2009 - 13:16)
хм, странно, пусканул твой код, обе таблицы заполнились.
Ты уверен, что они не заполнены?
(просто у тебя подозрительно echo"Создание Таблицы 1.....ОК <br>"; есть а для второй таблицы нет)

В смысле у тебя не пишет? У меня то в коде есть. У меня дальше сценарий работает с этой таблицей, а он выдает пустую страницу. Стал разбираться, а таблица пустая, вот сижу голову ломаю. А с чем это может быть связано? Тестирую на апаче 2.2, mysql 5.0, может phpmyadmin тупит? А как проверить?

Спустя 5 минут, 6 секунд (15.02.2009 - 16:32) Viking написал(а):
хз, я запустил точно твой код, только заменив include ("setup.php"); на нужные переменные для базы, заполнились обе таблицы.
может и в пхпмайадмин глюк, попробуй прямо в мускуле проверить select * from таблица

Спустя 14 минут, 49 секунд (15.02.2009 - 16:47) Viking написал(а):
а может что-то с кодировкой? российские буквы вообще нормально в таблицу пишутся?
ведь у тебя во второй таблице они как раз есть, а в первой нет

Спустя 6 минут, 45 секунд (15.02.2009 - 16:54) lawbreaker написал(а):
извеняюсь ...
а для чего етот код? biggrin.gif

Спустя 44 секунды (15.02.2009 - 16:55) lawbreaker написал(а):
УРАААААААААААААААААААААААААААААААААААААААААААААААААААААААААааааа
У МЕНЯ 5 КВАДРАТИКОВ СИНИХ smile.gif biggrin.gif smile.gif tongue.gif laugh.gif laugh.gif laugh.gif rolleyes.gif cool.gif

Спустя 7 минут, 43 секунды (15.02.2009 - 17:02) Viking написал(а):
Цитата
УРАААААААААААААААААААААААААААААААААААААААААААААААААААААААААааааа
У МЕНЯ 5 КВАДРАТИКОВ СИНИХ

а у меня 6 tongue.gif и при этом меня в отличие от тебя вроде даже банить не за что tongue.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.