php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.12.2004, 17:08  
Gast
 
Beiträge: n/a
Standard [Erledigt] Abfrage LIMIT Problem

Hier der Code:
PHP-Code:
    <?PHP
require('data.inc');

$db mysql_connect($hostname$username$password) or die("Unable to connect to MySQL: " mysql_error()); 
mysql_select_db("usr_web745_2") or die("DB not found: " mysql_error());

$sql "SELECT * FROM phpbb_topics, phpbb_users  WHERE topic_poster = user_id  ORDER by topic_id  DESC Limit 0, 5";

        
$res mysql_query($sql);

        while(
$obj mysql_fetch_object($res)) {
    
        echo 
"$obj->topic_title - $obj->username 
"
;
    }
mysql_close($db);
    
?>

Das Problem, möchte das $obj->topic_title auf sagen wir mal 20 Zeichen limitieren, mit LIMIT kann ich doch nur eingrenzen wieviel Ausgaben ich bekomme, ich möchte aber den Topic Title eingrenzen, da er sonst meine Tables sprengt, der Username soll aber als ganzes angezeigt werden...

Wie geht das?
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.12.2004, 17:28  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

Code:
LEFT(string, laenge)
__________________
derHund ist offline   Mit Zitat antworten
Alt 07.12.2004, 17:37  
Gast
 
Beiträge: n/a
Standard

bau ich das in die Abfrage ein?

besser gesagt wie bau ich das ein?

So bekomme ich einen Fehler:
PHP-Code:
    <?PHP
require('data.inc');

$db mysql_connect($hostname$username$password) or die("Unable to connect to MySQL: " mysql_error()); 
mysql_select_db("usr_web745_2") or die("DB not found: " mysql_error());

$sql "SELECT topic_title, username FROM phpbb_topics, phpbb_users  WHERE topic_poster = user_id  ORDER by topic_id  DESC Limit 0, 5 LEFT('topic_title', 5)";

        
$res mysql_query($sql);

        while(
$obj mysql_fetch_object($res)) {
    
        echo 
"$obj->topic_title - $obj->username 
"
;
    }
mysql_close($db);
    
?>
Fehler:
Zitat:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /srv/www/htdocs/web745/html/include/comm_latestposts.php on line 11
  Mit Zitat antworten
Alt 07.12.2004, 18:02  
Gast
 
Beiträge: n/a
Standard

Es gibt eine MySQL-Doku, da steht sowas drin: http://dev.mysql.com/doc/mysql/de/String_functions.html

Gruß
phpfan
  Mit Zitat antworten
Alt 07.12.2004, 18:13  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

Zitat:
So bekomme ich einen Fehler:
LOL
kannst du mir bitte sagen, warum du das an diese stelle gepackt hast?

Zitat:
supplied argument is not a valid MySQL result resource
und das dies nicht die wirkliche fehlermeldung ist, sollte sich auch schon rumgesprochen haben.
__________________
derHund ist offline   Mit Zitat antworten
Alt 07.12.2004, 18:29  
Gast
 
Beiträge: n/a
Standard

Zitat:


Zitat:
So bekomme ich einen Fehler:
LOL
kannst du mir bitte sagen, warum du das an diese stelle gepackt hast?

Zitat:
supplied argument is not a valid MySQL result resource
und das dies nicht die wirkliche fehlermeldung ist, sollte sich auch schon rumgesprochen haben.
beiderseits danke für den hinweis.... wie wärs wenn du mir verrätst wie es richtig geht, weil wenn ichs wissen würde würde ich nicht hier posten...
und wenn du mir bei der lösung nicht helfen willst, dann spar dir solche aussagen...

sollte es nicht ein forum sein wo man (auch als ANFÄNGER) fragen stellen darf und man auch antworten bekommt?

und im mysql manual hab ich auch nachgelesen werd aber daraus nicht schlau wie und wo das hingehört...
  Mit Zitat antworten
Alt 07.12.2004, 18:43  
Erfahrener Benutzer
 
Registriert seit: 04.12.2004
Beiträge: 129
Ratte78
Standard

select left('topic_title', 5) as topic_title from ....
__________________
Jede Lösung verändert das Problem.
Ratte78 ist offline   Mit Zitat antworten
Alt 07.12.2004, 19:39  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

nee, so eigentlich nicht @Ratte78 ... entweder keine string-begrenzer oder backticks ...
Zitat:
sollte es nicht ein forum sein wo man (auch als ANFÄNGER) fragen stellen darf und man auch antworten bekommt?
ja, tschuldigung. ich bin davon ausgegangen, daß du nach meiner antwort ins manual schaust, dort ist afaik alles erklärt, so daß man es versteht.

btw: wenn du gefragt wirst, was du zu weihnachten haben willst, sag doch ISBN 3-89721-257-9 ... das ist die mysql-referenz von o'reilly, ... ist zwar im endeffekt nix anderes als das manual, aber halt kürzer, in buchform ... kannste dann auchmal im zug lesen, beim warten auf godot, oder so. oder neben den rechner legen ...
__________________
derHund ist offline   Mit Zitat antworten
Alt 08.12.2004, 18:52  
Gast
 
Beiträge: n/a
Standard

Zitat:
btw: wenn du gefragt wirst, was du zu weihnachten haben willst, sag doch ISBN 3-89721-257-9 ... das ist die mysql-referenz von o'reilly,
danke jetzt weiss ich wenigstens welches Buch ich kaufen werde....

zum thema zurück... nahezu unglaublich, aber ich hab im manual nachgesehen, da steht folgendes

Zitat:
LEFT(zeichenkette,laenge)
Gibt die äußersten linken laenge Zeichen der Zeichenkette zeichenkette zurück: mysql> select
alles klar, heisst für mich nach meiner Logik: LEFT (topic_title, 10), nur steht da nirgends wo ich das einbaue....

und da liegt mein Problem...
  Mit Zitat antworten
Alt 08.12.2004, 19:05  
Gast
 
Beiträge: n/a
Standard

danke @Ratte78 problem gelöst
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Abfrage Problem mastermix Datenbanken 2 06.08.2007 11:45
LIMIT Abfrage mal anders... miwius Datenbanken 3 18.05.2007 00:34
Limit Problem flflfl Datenbanken 5 26.10.2006 14:57
LIMIT Abfrage mit Variablen PHP Tipps 2007 6 14.11.2005 17:41
Problem mit Volltextsuche und Abfrage pixelcut Datenbanken 0 09.08.2005 19:54
[Erledigt] MySQL Abfrage fieses Problem Datenbanken 5 21.07.2005 14:19
Problem mit abfrage und co PHP Tipps 2005 6 29.03.2005 16:38
Problem bei benutzername und passwort abfrage ? PHP Tipps 2005 4 15.03.2005 17:29
Problem mit Between Abfrage Datenbanken 6 09.03.2005 15:27
[Erledigt] Problem mit Abfrage Datenbanken 2 07.02.2005 23:14
[Erledigt] Mysql Abfrage Problem! PHP-Fortgeschrittene 5 27.11.2004 10:22
SQLite - Problem mit Abfrage Datenbanken 2 09.11.2004 12:05
Problem mit Abfrage und Limit PHP Tipps 2004 5 14.10.2004 08:16
Problem mit SQL Abfrage Schiedsrichter Datenbanken 2 02.08.2004 07:52
Abfrage Problem (addition nicht mehr möglich?) Datenbanken 2 30.07.2004 15:02

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sql abfrage limit, 2 mal limit in einer abfrage, $obj=mysql_fetch_object($sql);, phpmy limit fehler, parameter sind in abfragen, die nicht grafisch limit sql, bekomme ein warning bei limit abfrage sql php, datenbank abfrage limit, sql select zeichen limitieren, php buchstaben limit, limit bei php sql abfrage, php abfragelimit, wos steht php limit, php limit fehler, sql select zeichen limit, php zeichen limitieren, abfragelimit

Alle Zeitangaben in WEZ +2. Es ist jetzt 02:43 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.