KRCreater
19.01.2004, 13:49:27
No właśnie, ale chodzi o to, że mam tabelę tzn. chcę zrobić z prywatnymi wiadmościami użytkowników na stronie.I jak sprawdzić ile zajmują te rekordy które wyszukał skrypt, bo w jednej tabeli będą wszystkie priv.Jak to zrobić

?
scanner
19.01.2004, 13:53:08
[php:1:fa07e865c3]<?php
strlen( $string );
?>[/php:1:fa07e865c3]
spenalzo
19.01.2004, 14:07:40
Może tak:
[sql:1:9ffa2cc352]SELECT SUM(LENGTH(jakiespole)) AS rozmiar FROM tabela WHERE userid='jakiesid'[/sql:1:9ffa2cc352]
i w komórce 'rozmiar' bedziesz miał rozmiar bajtach.
Tych LENGTH może być więcj niż jeden - wtedy dołączasz +LENGTH(..) id
KRCreater
21.01.2004, 13:06:24
W jakiej komórce, jak użyć tego jako zmiennej ?
spenalzo
21.01.2004, 13:09:58
[php:1:d0a58ca2a3]<?php
$q=mysql_query("SELECT SUM(LENGTH(jakies_pole_ktorego_rozmiar_chcesz_zmierzyc)) AS rozmiar FROM tabela WHERE userid='jakies_id_uzytkownika_ktoremu_chcesz_zmierzyc_rozmiar_:)'");
$t=mysql_fetch_array($q);
echo $t["rozmiar"];
?>[/php:1:d0a58ca2a3]
KRCreater
21.01.2004, 13:19:12
Kiedy chce użyć tego skryptu pokazuje mi komunikat:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:appservwwwuser_admin.php on line 22
KRCreater
21.01.2004, 13:25:29
musze mieć w tabeli komórke rozmiar

?
spenalzo
21.01.2004, 13:26:30
Dodaj sobie za mysql_query("...") to: or die(mysql_error());
[php:1:037f2b93bd]<?php
$q=mysql_query("costam") or die(mysql_error());
?>[/php:1:037f2b93bd]
Nie - nie musisz- to jest wynik tej operacji SUM(LENGTH..... zeby było łatwiej odczytać.
KRCreater
21.01.2004, 13:28:27
MySql wydusił taki error: Unknown column 'userid' in 'where clause'
KRCreater
21.01.2004, 13:29:38
sorry ale jestem głupi poprostu w WHERE podałem złą nazwę pola z ID
spenalzo
21.01.2004, 13:29:56
Musisz podstawić za userid nazwe kolumy w Twojej bazie, tam gdzie masz ID usera - tutaj dałem jako przykład.
KRCreater
21.01.2004, 13:33:10
wiem wiem, źle obczaiłem. Dzięki za pomoc
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.