cybton.com
Über uns | Jobs | Werbung | Sitemap | AGB | Impressum | Hilfe ?
 Kostenlos anmelden)
Forum
Aktuellste Beiträge
Forenregeln

Community
BB-Codes
Tags
Chat
Suche (Web)
Wer ist online?
Top-User

Basar


Statistik
Mitglieder gesamt: 68142
Mitglieder online: 1
Gäste online: 3
mehr...

Anzeige
Forum » Forum: Website & Webprogrammierung » Thread: [gelöst] Fragen bezüglich MySQL

Thread: [gelöst] Fragen bezüglich MySQL

Tags: MySQL , fragen

16.05.2007 18:46 Uhr

 

Status: offline
Hallo,
ich hätte ein paar Fragen bezüglich MySQL:

[gelöst]
Wie kann ich bei der Abfrage
mysql:
1
SELECT id, titel FROM it_texte LIMIT 0, 5;
machen, das die neusten Einträge ausgegeben werden und der allerneuste oben ist?
Also alles einfach andersrum als es jetzt ist  :wink:  .

[gelöst]
Wie kann ich bei dieser Abfrage
mysql:
1
SELECT id, titel FROM it_texte LIMIT 0, 10;
das Gleiche machen?

Wie kann ich bei folgender Abfrage
mysql:
1
SELECT id, titel FROM it_texte WHERE titel LIKE '%wort%und%noch%ein%wort%';
machen, dass man die Wörter nicht unbedingt in der richtigen Reihenfolge angeben muss?

1000 Dank und freundliche Grüße,
Alex.
3 mal bearbeitet
16.05.2007 19:03 Uhr

 

Status: offline
Hallo realEuro

Zu den ersten beiden:
Du suchst nach ORDER BY damit kann man die Tabees gleich sortieren:
PHP:
1
2
3
4
SELECT id, titel
FROM it_texte
ORDER BY id DESC
LIMIT 0, 5;
MySQL-Referenzhandbuch

Bei letzterem kann ich dir leider nicht helfen, das weiss ich auch nicht.

MfG
Dragonl
___________________________
Gemeinde Jugend Vertretung Bremen
"Ich will das Rad kein zweites mal erfinden,
ich will nur verstehen wie es funktioniert !"
16.05.2007 19:07 Uhr

 

Status: offline
Hallo,
danke für die schnelle Antwort!
Es funktioniert, danke!
Mit freundlichen Grüßen,
Alex.

PS: Es ist noch eine Frage dazugekommen.
16.05.2007 19:10 Uhr

 

zombie3456
Programmierer
Status: offline
Zitat:
Edit: Noch eine Frage  :wink:  : Wie kann ich die aktuelle Zeilenzahl ausgeben?
Bei deiner Schleife machst du einfach so etwas:
PHP:
1
2
3
4
5
6
7
$i = 1;
foreach($array as $element)
{
echo \"Durchlauf: \".$i.\"<br />\";
echo $element;
$i++;
}
Zitat:
machen, dass man die Wörter nicht unbedingt in der richtigen Reihenfolge angeben muss?
Mit LIKE glaube ich nicht. Du könntest es entweder mit REGEXP machen oder aber mit einem FULLTEXT Index.
Ich benutze bei FULLTEXT normal den Modus IN BOOLEAN MODE

Was schneller ist, müsstest du einfach testen *. Ich persönlich schätze aber auf FULLTEXT Index, da dieser für soetwas gemacht ist.
PHP:
1
2
3
4
$start_time = microtime(true);
$dbqry = mysql_query($sql);
$end_time = microtime(true);
echo \"MySQL-Zeit: \".round($end_time - $start_time, 5);
___________________________
DURATIVUM | Blog zur Sprache Latein
16.05.2007 21:06 Uhr

 

Status: offline
Hallo,
danke auch für deine Antwort!

[quote]Bei deiner Schleife machst du einfach so etwas:
PHP:
1
2
3
4
5
6
7
$i = 1;
foreach($array as $element)
{
echo \"Durchlauf: \".$i.\"<br />\";
echo $element;
$i++;
}
[/quote]
Dort, wo ich die Anzahl ausgeben will, wird lediglich diese Zahl ausgegeben - das andere ist wieder eine Extra-Sache.
Nur folgendes soll Ausgegeben werden \"Insgesamt [ZAHL] Texte\".
Mit freundlichen Grüßen,
Alexander.
16.05.2007 21:16 Uhr

 

Status: offline
Was genau soll [ZAHL] den drastellen ?
Die Anzahl der Texte die gerade ausgelsenen wurde ? mysql_num_row()
Oder die Anzahl der gesammten Texte in der DB ?
Für letzeres kann ich nur sagen das ich das bis jetzt immer mit 2 Querys gelöst habe. Der erste Query zählt alle einträe und der zweite die gewünschten einträge.
PHP:
1
2
3
4
5
6
7
8
$query1=\"
SELECT COUNT(*)
FROM tabelle;\";
 
$query2=\"
SELECT id, name, text
FROM tabelle
LIMIT 0,10;\";
Ich glaube aber fest daran das das auch als ein Querx möglich ist, nur bin ich da noch nicht hintergestiegen.

Hier würde jemand gleich zwei User glücklich machen wenn er es uns verraten würde :-)

MfG
Dragonl
___________________________
Gemeinde Jugend Vertretung Bremen
"Ich will das Rad kein zweites mal erfinden,
ich will nur verstehen wie es funktioniert !"
16.05.2007 21:50 Uhr

 

Status: offline
Hallo,
ich habe das
PHP:
1
2
3
$query1=\"
SELECT COUNT(*)
FROM tabelle;\";
gemeint  :wink:  . Danke für deine Hilfe! Jetzt ist wieder eine Frage gelöst!
Nur eines Versteh ich noch immer nicht: Die Suche  :conf:  .
Mit freundlichen Grüßen,
Alex.
16.05.2007 22:04 Uhr

 

bmk
Moderator
Status: offline
Zitat:
SELECT id, titel
FROM it_texte
WHERE titel LIKE \'%wort1%\' AND titel LIKE \'%wort2%\' AND titel LIKE \'%wort%\'
___________________________
Let's code responsibly...
Webcrawler -- Portal für Dirigenten -- Musikverein Königstetten
16.05.2007 22:06 Uhr

 

Status: offline
Hallo,
danke für die schnelle Antwort!
Ich werde es morgen gleich probieren und sofort sagen ob es funktioniert hat.  :glad: 
Heute hab ich leider keine Zeit mehr.  :sad: 
Mit freundlichen Grüßen,
Alex.
Ähnliche Threads Forum Ähnlichkeitsgrad
 FTP wo und wie? Fragen zu cybton.com 1
 Mysql zwei Tabellen verbinden Website & Webprogrammierung 1
 [Problem] MySQL mehrere Einträge gleichzeitig verändern geht nicht Website & Webprogrammierung 1
 MySQL nur für Localhost Software & Betriebssysteme 1
 Atomatic Mail Respond [For example: Brithday reminder] Website & Webprogrammierung 1
 Primary Key in MySQl Website & Webprogrammierung 1
 PHP&MySQL -> Letzte 10 Einträge aus MySQL-Datenbank auslesen Softwareprogrammierung 1
nach obennach oben

Copyright © 2008 cybton-network

Google
Partner: #Musik - Dein Internetradio - nexem. - .wir machen news - Your-Book.net - Dein kostenloses Gästebuch
ANEXIA - PHP Entwicklung - Dockers - s.Oliver Schuhe - Think Schuhe - der eigene Weg - Dorfen - Paul Green Schuhe - Bequeme Geox - Web-Entwicklung