• Главная
  • » SQL
  • » MySQL для чайников. Помогите изучить плисс.

#11 2009.06.17 21:58

TLENS
Moderator
Откуда: Украина
Зарегистрирован: 2009.04.05
Сообщений: 2402
Карма: 14
Профиль

Re: MySQL для чайников. Помогите изучить плисс.

Как вывести в переменную $p всю первую строку с разпределителем вертикальной палочкы! И как узнать количество столбов в таблице?

Неактивен

#12 2009.06.17 22:17

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: MySQL для чайников. Помогите изучить плисс.

Код:

1
DESCRIBE `table`;

Неактивен

#13 2009.06.18 16:34

JInn
Участник
Откуда: Север нашей Родины
Зарегистрирован: 2008.11.18
Сообщений: 120
Карма: 2
Профиль Веб-сайт

Re: MySQL для чайников. Помогите изучить плисс.

$us=mysql_query("SELECT us.album.id,us_album.user,us_album.foto,us_album.nazv,us_album.opis,us_album.date,
users.cvet FROM us_album left join users on users.login=us_album.user WHERE us_album.id=".$alb." LIMIT 1");

Что не так в этом коде? Надо дополнительно к данным из таблицы us_album вывести данные поля cvet из таблицы users где поле login(таблица users) равно данным из поля user(таблица us_album)


Как все таки сложно быть ботом...

Неактивен

#14 2009.06.18 16:55

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: MySQL для чайников. Помогите изучить плисс.

на первый взгляд ошибка тут us.album.id

Код:

1
2
3
4
5
6
7
8
9
10
11
$us = mysql_query("SELECT
us_album.id, us_album.user, us_album.foto, us_album.nazv, us_album.opis, us_album.date, users.cvet
FROM
us_album
LEFT JOIN
users
ON
users.login=us_album.user
WHERE
us_album.id=".$alb."
LIMIT 1");

Неактивен

#15 2009.06.18 17:28

JInn
Участник
Откуда: Север нашей Родины
Зарегистрирован: 2008.11.18
Сообщений: 120
Карма: 2
Профиль Веб-сайт

Re: MySQL для чайников. Помогите изучить плисс.

Точно... Слепой, блин... Спасибо


Как все таки сложно быть ботом...

Неактивен

#16 2009.06.19 02:56

TLENS
Moderator
Откуда: Украина
Зарегистрирован: 2009.04.05
Сообщений: 2402
Карма: 14
Профиль

Re: MySQL для чайников. Помогите изучить плисс.

Код:

1
span style="color: #0000BB"><?php$db_uzer='';$db_name='';$db_pass='';$db_host='';$c=mysql_connect($db_host, $db_uzer, $db_pass);if(mysql_select_db($db_name, $c)){echo'1';}else{echo'2';}//_________________\\if(mysql_query("CREATE table test (id int auto_increment primary key,data1 mediumtext,data2 mediumtext,data3 mediumtext,data4 mediumtext,data5 mediumtext);")){echo'1';}else{echo'2';}if(mysql_query("INSERT INTO test VALUES ('','udata1','udata 2','udata3','udata4','udata5');")){echo'1';}else{echo'2';}$query = "SELECT * FROM test"; $result = mysql_query($query);$x = 0;print "<table>\n";print "<tr>\n<th>ID</th><th>data1</th><th>data2</th><th>data3</th><th>data4</th><th>data5</th>\n</tr>\n";while ($x < mysql_numrows($result)) :$id = mysql_result($result. $x. 'id');$data1 = mysql_result($result, $x, 'data1');$data2 = mysql_result($result. $x, 'data2');$data3 = mysql_result($result. $x, 'data3');$data4 = mysql_result($result. $x, 'data4');$data5 = mysql_result($result. $x, 'data5');print "<tr>\n";print "<td>$id</td>\n<td>$data1</td>\n<td>$data2</td><td>$data3</td>\n<td>$data4</td>\n<td>$data5</td>\n";print "</tr>\n";$x++;endwhile;print "</table>";mysql_close();?>

Добавлено спустя   5 минут  10 секунд:
Почему выходит
121
Warning: Wrong parameter count for mysql_result() in /home/tu2.ru/t/tl/tlens/htdocs/www/dir/coder.phpon line 40
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/tu2.ru/t/tl/tlens/htdocs/www/dir/coder.phpon line 42
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/tu2.ru/t/tl/tlens/htdocs/www/dir/coder.phpon line 43
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/tu2.ru/t/tl/tlens/htdocs/www/dir/coder.phpon line 44
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/tu2.ru/t/tl/tlens/htdocs/www/dir/coder.phpon line 45
Warning: Wrong parameter count for mysql_result() in /home/tu2.ru/t/tl/tlens/htdocs/www/dir/coder.phpon line 40
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/tu2.ru/t/tl/tlens/htdocs/www/dir/coder.phpon line 42
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/tu2.ru/t/tl/tlens/htdocs/www/dir/coder.phpon line 43
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/tu2.ru/t/tl/tlens/htdocs/www/dir/coder.phpon line 44
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/tu2.ru/t/tl/tlens/htdocs/www/dir/coder.phpon line 45
Warning: Wrong parameter count for mysql_result() in /home/tu2.ru/t/tl/tlens/htdocs/www/dir/coder.phpon line 40
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/tu2.ru/t/tl/tlens/htdocs/www/dir/coder.phpon line 42
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/tu2.ru/t/tl/tlens/htdocs/www/dir/coder.phpon line 43
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/tu2.ru/t/tl/tlens/htdocs/www/dir/coder.phpon line 44
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/tu2.ru/t/tl/tlens/htdocs/www/dir/coder.phpon line 45
Warning: Wrong parameter count for mysql_result() in /home/tu2.ru/t/tl/tlens/htdocs/www/dir/coder.phpon line 40
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/tu2.ru/t/tl/tlens/htdocs/www/dir/coder.phpon line 42
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/tu2.ru/t/tl/tlens/htdocs/www/dir/coder.phpon line 43
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/tu2.ru/t/tl/tlens/htdocs/www/dir/coder.phpon line 44
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/tu2.ru/t/tl/tlens/htdocs/www/dir/coder.phpon line 45
Warning: Wrong parameter count for mysql_result() in /home/tu2.ru/t/tl/tlens/htdocs/www/dir/coder.phpon line 40
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/tu2.ru/t/tl/tlens/htdocs/www/dir/coder.phpon line 42
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/tu2.ru/t/tl/tlens/htdocs/www/dir/coder.phpon line 43
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/tu2.ru/t/tl/tlens/htdocs/www/dir/coder.phpon line 44
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/tu2.ru/t/tl/tlens/htdocs/www/dir/coder.phpon line 45
Warning: Wrong parameter count for mysql_result() in /home/tu2.ru/t/tl/tlens/htdocs/www/dir/coder.phpon line 40
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/tu2.ru/t/tl/tlens/htdocs/www/dir/coder.phpon line 42
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/tu2.ru/t/tl/tlens/htdocs/www/dir/coder.phpon line 43
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/tu2.ru/t/tl/tlens/htdocs/www/dir/coder.phpon line 44
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/tu2.ru/t/tl/tlens/htdocs/www/dir/coder.phpon line 45
Warning: Wrong parameter count for mysql_result() in /home/tu2.ru/t/tl/tlens/htdocs/www/dir/coder.phpon line 40
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/tu2.ru/t/tl/tlens/htdocs/www/dir/coder.phpon line 42
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/tu2.ru/t/tl/tlens/htdocs/www/dir/coder.phpon line 43
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/tu2.ru/t/tl/tlens/htdocs/www/dir/coder.phpon line 44
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/tu2.ru/t/tl/tlens/htdocs/www/dir/coder.phpon line 45
ID  data1  data2  data3  data4 data5
udata1
udata1
udata1
udata1
udata1
udata1
udata1

Отредактировано TLENS (2009.06.19 03:00)

Неактивен

#17 2009.06.19 08:41

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: MySQL для чайников. Помогите изучить плисс.

ты сам это писал?

Неактивен

#18 2009.06.20 16:28

JInn
Участник
Откуда: Север нашей Родины
Зарегистрирован: 2008.11.18
Сообщений: 120
Карма: 2
Профиль Веб-сайт

Re: MySQL для чайников. Помогите изучить плисс.

Не стал создавать тему, здесь напишу, думаю кому-нибудь пригодится. Gemorroj я на хвабе брал скрипты конкурсных чатов и читал твои оценки. В одном скрипте (даже вроде в двух) ты отметил, что varchar в базе может быть только 255 символов. А у меня стоит в базе varchar(512) и режет сообщения до 512 символов... Я конечно же переделаю, но интересно почему так? Если нельзя то работать не должно вроде, а работает


Как все таки сложно быть ботом...

Неактивен

#19 2009.06.20 16:50

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: MySQL для чайников. Помогите изучить плисс.

не может такого быть. максимум для варчара 255. играет роль еще вроде разрядность процессора и ОС, но все рано это как канон - варчар 255 байт.

Неактивен

#20 2009.06.20 17:20

JInn
Участник
Откуда: Север нашей Родины
Зарегистрирован: 2008.11.18
Сообщений: 120
Карма: 2
Профиль Веб-сайт

Re: MySQL для чайников. Помогите изучить плисс.

Да я уже прочитал даже в учебнике, что больше никак, но хранит то ведь 512... Ставил 500 убавляло до 500... http://cms.jinn.su/guest.php В базе точно стоит varchar 512 и в оффлайне у меня тоже, на компе винда на сервере линукс
Добавлено спустя   1 минуту  52 секунды:
CREATE TABLE `guest` (
  `id` int(11) NOT NULL auto_increment,
  `c_name` varchar(20) default NULL,
  `c_mess` varchar(512) default NULL,
  `c_data` varchar(10) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM ;


Еще смешнее... Даже 1000 и больше можно поставить...

Отредактировано JInn (2009.06.20 17:30)


Как все таки сложно быть ботом...

Неактивен

  • Главная
  • » SQL
  • » MySQL для чайников. Помогите изучить плисс.

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.014 s