Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Что с бд на hut.ru?

Сообщения:  [1-10]   [11-16] 

 
 автор: cheops   (02.08.2005 в 19:49)   письмо автору
 
   для: Guest....   (02.08.2005 в 14:10)
 

>Вот только к сожелению за раз выполнялось только по одному
>запросу... сразу несколько не вкакую... я замучался заносить
>туда значения в таблицы :)))...
А вы вместо конструкции
<?php
$w
="INSERT INTO 'mon' VALUES (2, 10, 10, 50, 60);"
mysql_query($w);
?>

Используйте
<?php
// Помещаем запросы в массив
$w[] = "INSERT INTO 'mon' VALUES (2, 10, 10, 50, 60);"
$w[] = "..."
$w[] = "..."
$w[] = "..."
$w[] = "..."
// В цикле их выполняем
foreach($w as $querymysql_query($query);
?>

Сам этим часто спасаюсь, когда никаких панелей нет.

   
 
 автор: cheops   (02.08.2005 в 19:46)   письмо автору
 
   для: Guest....   (02.08.2005 в 14:10)
 

>Панели там нет... предлагают пользоваться шелом... я скачал putty, но при
>подключениик серверу, она сначала проситлогин - я ввожу, потом просит пасс-
>ввести уже невозможно - нечего не вводится :((( как будто зависает...
Так и должно быть - в UNIX звёздочек нет - он просто не отображает то, что вводится, во время принятия пароля - вводите пароль и нажимайте Enter. Если если с первого раза всё введёте правильно (у меня никогда не получается :), он вас пустит.

   
 
 автор: Guest....   (02.08.2005 в 14:10)
 
   для: cheops   (02.08.2005 в 13:10)
 

Панели там нет... предлагают пользоваться шелом... я скачал putty, но при подключениик серверу, она сначала проситлогин - я ввожу, потом просит пасс- ввести уже невозможно - нечего не вводится :((( как будто зависает...
Коекак но у меня получилось это сделать, активно пользуюсь ftp....
и каждый раз меняя значения...

<?
$dblocation 
"фывыф";
$dbname "выфвыф";
$dbuser "выфыфвф";
$dbpasswd "фывыфв";
$dbcnx = @mysql_connect ($dblocation$dbuser$dbpasswd);
if (!
$dbcnx)

{
echo (
"-----");
exit();
}
If (!@
mysql_select_db ($dbname$dbcnx))
{
echo (
"-----");
exit();
}
echo 
"Good!";
$w="INSERT INTO 'mon' VALUES (2, 10, 10, 50, 60);";
mysql_query($w);
?>

Там очевидно стоит более старый мускл и не воспринимает дамп бд моего мускула... когда я убрал текст "DEFAULT CHARSET=cp1251 AUTO_INCREMENT=3" то все заработало...
Вот только к сожелению за раз выполнялось только по одному запросу... сразу несколько не вкакую... я замучался заносить туда значения в таблицы :)))...

   
 
 автор: cheops   (02.08.2005 в 13:10)   письмо автору
 
   для: Guest...   (02.08.2005 в 10:20)
 

А в панели администрирования существует? и что тех поддержка по этому поводу говорит?

   
 
 автор: HoLsT   (02.08.2005 в 10:42)   письмо автору
 
   для: Guest....   (02.08.2005 в 06:00)
 

SQL запрос (то, что находится в ДВОЙНЫХ кавычках пишется как есть, то есть через запятые, в одинарные помещаются только данные, кот. вносишь, или переменные) скорее неправильный.

Попробуй проверить после работы скрипта создалась ли таблица.

mysql_query("
CREATE TABLE dok (
id_dok int(11) NOT NULL auto_increment primary key,
about text NOT NULL,
dg int(11) NOT NULL default '0') ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=3");


Если не получится, тогда поставь после строки запроса переменную коннекта:

mysql_query("
CREATE TABLE dok (
id_dok int(11) NOT NULL auto_increment primary key,
about text NOT NULL,
dg int(11) NOT NULL default '0') ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=3", $dbcnx );

   
 
 автор: Guest...   (02.08.2005 в 10:20)
 
   для: HoLsT   (02.08.2005 в 10:08)
 

Сделал так, теперь вылетает :
Table 'error3.dok' doesn't exist

error3 - название базы д.
dok - таблица которая должна создавацца

   
 
 автор: P@Sol   (02.08.2005 в 10:20)   письмо автору
 
   для: Guest....   (02.08.2005 в 10:01)
 

ДА, по-моему дела в кавычках...там надо ставить кавычки, который находятся где русская "ё", а не те, которые где "э"

   
 
 автор: HoLsT   (02.08.2005 в 10:08)   письмо автору
 
   для: Guest....   (02.08.2005 в 10:01)
 

А почему указано вместе все поля (*) и тут же одно поле (about). По- моему надо оставить только about. Причем в самом запросе не надо включать about и spell в одинарные кавычки

if ($test=mysql_query("select about FROM spell "))
{
$t=mysql_fetch_array($test);
}
else
{
exit(mysql_error());
}

   
 
 автор: Guest....   (02.08.2005 в 10:01)
 
   для: Guet...   (02.08.2005 в 09:58)
 

Убрал лишний знак эффект :

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''about' FROM 'dok'' at line 1

   
 
 автор: Guet...   (02.08.2005 в 09:58)
 
   для: Guest...   (02.08.2005 в 09:56)
 

Сорри такой:
Parse error: parse error, unexpected ';' in /home/t/testgame.hut1.ru/WWW/db.php on line 30

   

Сообщения:  [1-10]   [11-16] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования