Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wielkość w kb tabeli ale...
Forum PHP.pl > Forum > Bazy danych > MySQL
KRCreater
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ć questionmark.gif?
scanner
[php:1:fa07e865c3]<?php
strlen( $string );
?>[/php:1:fa07e865c3]
spenalzo
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
W jakiej komórce, jak użyć tego jako zmiennej ?
spenalzo
[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
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
musze mieć w tabeli komórke rozmiar questionmark.gif?
spenalzo
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
MySql wydusił taki error: Unknown column 'userid' in 'where clause'
KRCreater
sorry ale jestem głupi poprostu w WHERE podałem złą nazwę pola z ID tongue.gif
spenalzo
Musisz podstawić za userid nazwe kolumy w Twojej bazie, tam gdzie masz ID usera - tutaj dałem jako przykład.
KRCreater
wiem wiem, źle obczaiłem. Dzięki za pomoc biggrin.gif
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.