• Главная
  • » 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
Сообщений: 6543
Карма: 108
Профиль Веб-сайт

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
Сообщений: 6543
Карма: 108
Профиль Веб-сайт

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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<?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
Сообщений: 6543
Карма: 108
Профиль Веб-сайт

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
Сообщений: 6543
Карма: 108
Профиль Веб-сайт

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.1
0.011 s