php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.05.2005, 23:32  
Gast
 
Beiträge: n/a
Standard letzten 5 news einer kategorie aus Datenbank auslesen

HI,

hab mal versucht direkt über die datenbank die letzten 5 Newstitel des newsscriptes auf meiner HP aus der kategorie 3 auszulesen, aber es funktioniert irgendwie nicht:

PHP-Code:
<?
/* MySQL-Teil */
$mysql['host'] = 'nicht angegeben'// MySQL Host
$mysql['user'] = 'nicht angegeben'// MySQL User
$mysql['passwort'] = 'nicht angegeben'// MySQL Passwort
$mysql['tabelle'] = 'nicht angegeben'// Tabelle aus der der Inhalt kommt
$mysql['db'] = 'nicht angegeben'// Datenbank Name

$query="SELECT * FROM artikelnews_news ORDER BY id DESC LIMIT 0, ".$_GET['id']." WHERE category=".$_GET['3'];

if(
$_GET['id']>10 || empty($_GET['id'])) $_GET['id']=5;

@
mysql_connect($mysql['host'], $mysql['user'], $mysql['passwort']) or die('Verbindung zum MySQL Server kann nicht aufgebaut werden');
@
mysql_select_db($mysql['db']) or die('Datenbank kann nicht selektiert werden');

$laenge 300;

$ergeb=mysql_query("SELECT * FROM artikelnews_news WHERE category=".$_GET['3']." ORDER BY id DESC LIMIT 0,".$_GET['catid']);

echo 
'- [url="http://www.compu-zone.de/artikel.php?news_id='.$array['id'].'"]'.$array['news_title'].'[/url]
'
;

?>
Was ist alles falsch ? bitte mit genauer beschreibung oder die falsche stelle leich verbessern, den sonst versteh ich nichts ^^
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 10.05.2005, 00:26  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard Re: letzten 5 news einer kategorie aus Datenbank auslesen

Zitat:
Zitat von PC Freak
[..]
aber es funktioniert irgendwie nicht:
[..]
bitte mit genauer beschreibung
Ich könnte Dir helfen, aber was Du da schreibst ist ja echt mal ein Witz. Du beschreibst das Problem nicht, willst aber von uns eine gute Beschreibung der Lösung haben.

Nunja,
Code:
@mysql_connect($mysql['host'], $mysql['user'], $mysql['passwort']) or die('Verbindung zum MySQL Server kann nicht aufgebaut werden');
1. das @ weg
2. in die die()-Funktion ein mysql_error() reinschreiben.
3. Lass Dir mal die SQL-Anweisung ausgeben.
Code:
printf('<pre>%s</pre>', $sql);
In Deinem Beispiel musst Du diese Variable dann erst mal erstellen .. is klar, ne?
4. Was heißt die "letzten 5"? Zeitlich oder gemessen am PRIMARY_KEY?
5. Wow erstellst Du denn die Verbindung zur Datenbank?
6. usw. usf.

Grüße Ben.
imported_Ben ist offline  
Alt 10.05.2005, 15:01  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

....

$_GET['3'] ????
ein variablenname darf / soll nicht mit einer zahl anfange und schon garned nur daraus bestehen.

desweiteren hoch bissel code

error-reporting
Zum testen von Scripts setzt man normalerweise am anfang des scripts (oder direkt in einer config-datei die immer Includet wird)
PHP-Code:
error_reporting(E_ALL); 
damit werden dann alle Fehler ausgegeben.
Mögliche Fehler die dann auftreten und wie man sie beheben kann:
Notice: Use of undefined constant ...
Notice: Undefined variable ...

mysql error
man sollte in seinen Scripten immer mysql_error() verwenden, in etwa so:
PHP-Code:
$sql "SELECT feld1,feld2 FROM table WHERE id=5";
$result mysql_query($sql) or die(mysql_error().'
Query: '
.$sql); 
robo47 ist offline  
 


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
xyz aus function("xyz"); in Datenbank auslesen?! Nightuser PHP Tipps 2008 5 14.07.2008 05:45
Variablen in Datenbank speichern und auslesen freehawk PHP-Fortgeschrittene 4 16.03.2008 17:22
CSS - Bild im div container überlappt andere container Buschdieb HTML, Usability und Barrierefreiheit 13 19.07.2007 23:17
[Erledigt] Datenbank auslesen mit register_globals off PHP Tipps 2007 14 03.01.2007 17:12
[Erledigt] Aus Datenbank auslesen mit php PHP Tipps 2006 4 04.01.2006 18:17
beim auslesen von mysql datenbank bestimmte id nicht auslsen djrace PHP Tipps 2005-2 3 10.09.2005 13:32
[Erledigt] Daten aus einer Datenbank auslesen Datenbanken 2 04.09.2005 19:13
[Erledigt] problem beim erstellen und auslesen einer datenbank PHP Tipps 2005-2 6 04.09.2005 16:55
[Erledigt] Auslesen und Aktualisieren von einer MYSQL Datenbank PHP Tipps 2005-2 3 05.07.2005 14:39
Mail Adresse aus einer Datenbank auslesen? Stemmi Datenbanken 6 23.04.2005 23:24
Auslesen aus der Datenbank nixdorf PHP Tipps 2005 7 06.02.2005 21:40
auslesen aus datenbank und sortieren! PHP Tipps 2004-2 15 04.12.2004 15:56
Auslesen von Daten aus einer mysql Datenbank + Editieren vampsoftchef PHP Tipps 2004-2 5 15.11.2004 08:31
[Erledigt] meta refresh beim auslesen aus einer Datenbank umgehen Datenbanken 1 14.09.2004 20:10
Witze Off-Topic Diskussionen 7 09.07.2004 20:51

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
letzten 5 datensätze aus sql auslesen, pfp die letzten 5 termine auslesen, aus datenbank mit letzter id, php letzte 5 datensätze auslesen, datenbank news auslesen, letzten 5 ids auslesen, neueste news aus datenbank php, php sql letzten 5 datensätze auslesen, php letzten 20 beitrag aus datenbank auslesen, mysql letzten 5, die letzten 5 aus der datenbank auslesen, 5 letzten id auslesen php, php datenbank auslesen letzten werte, news aus der datenbank php, letzten 5 werte aus mysql auslesen, letzte 5 artikel aus mysql auslesen, news auslesen in php die letzten 3 einträge, select * from $db table where news_id < $zahl order by news id desc limit 2, letzte news aus db auslesen

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:28 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.