My Account

Request password Register

Scores & Bets

mousesports Partner

CM Storm ICY-BOX Center Gameportal Gamersware

FpsBrain

Latest Threads

Recent Downloads

mouz|Tixo vs. fnatic
CounterStrike In-Eye
mouz|HasuObs vs. ALTERNATE|yAwS
Warcraft3
mouz|HasuObs vs. ALTERNATE|yAwS
Warcraft3
mouz|HasuObs vs. ALTERNATE|yAwS
Warcraft3
mouz|HasuObs vs. ALTERNATE|yAwS
Warcraft3

Music

select your music stream by myparty.de

New: Blue Hour
Soul, Chillout, Blues, Jazz and more play
go4rock
Rock, Indie, Heavy, Alternative, Punk play
Drop a Beat
Black, HipHop, R'n'B, Funk, Soul play
Club Sounds
Vocal/Funky/Deep House play
Future Trance
Future Trance play

mousesports Forum

Threads: 180, Posts: 899 help | terms of use

Datenbankabfrage
Forum » Support » Programmierung » Datenbankabfrage
1 Page(s)   [ 1 ]

Datenbankabfrage

#1 - 6.10.2008 (22:22)

pwL!
User

392 Posts

Hallo,

habe eine eigentlich ziemlich leichte Aufgabe in Informatik bekommen. Ich kann sie jeodoch nicht selbst lösen, da ich überhaupt keine Ahnung habe von diesem ganzen Datenbank-Zeug. Deshalb bitte ich Euch mir zu helfen. Wir erstellen eine Page mit Suchleiste, in die man ISBN-Nummern von Büchern einträgt, und die Aufgabe lautet so :

Ich soll herausfinden, wie ich es schaffe, diese 4 Schritte machen zu lassen, wenn man eine ISBN-Nummer einträgt :

1)Mit der Datenbank verbinden
2)Datenbank überprüfen lassen, ob es die Nummer, die man in die Suchleiste einträgt, gibt
3)Ergebnis anzeigen
4)Datenbank wieder schließen

Falls einer Fragen hat, weil ich mich unverständlich ausgedrückt habe, bitte fragen, da ich es nur so geschrieben habe, wie es mit meinem Wissen ging ^^

Danke im Voraus

#2 - 6.10.2008 (22:47)

mouz|JacK
Board Director

 

1733 Posts

Ähm und was willst du jetzt genau wissen? Pseudocode? SQL? PHP?
/!\Forum-Regeln!! Bitte zuerst lesen!!/!\
Fragen zum Forum?
->#forum.mouz

#3 - 7.10.2008 (00:04)

pwL!
User

392 Posts

Da wir im Großen und Ganzen über PHP und mysql reden, denke ich mal von deinen 3 Vorschlägen trifft PHP am ehesten zu

Danke schon mal für das Interesse am Thema

#4 - 7.10.2008 (00:29)

mouz|veX
Forummoderator

 

508 Posts

Aber deine Hausaufgaben werden wir dir hier nicht machen, im Internet gibt es unzählige Seiten mit Code Snippets dazu.

Guck dich mal hier um:
http://forge.mysql.com/

gruß veX
Downstream-Power: 0 dBmV
Upstream-Power: 49 dBmV
Signal to Noise Ratio: 38 dB
Speed: 32 mbit/s
DSL und KABEL Infos: www.vexnet.de jetzt auch im Q-Net: #veX

#5 - 8.10.2008 (22:54)

pwL!
User

392 Posts

danke für die Antworten bisher

Dass hier keiner meine Hausaufgaben macht, ist klar Das habe ich auch nicht erwartet

Ich denke auch mal, dass es massenweise Informationen im Internet gibt, die mir helfen würden, doch ich bin wirklich totaler Anfänger in diesem Bereich und eine Seite wie http://forge.mysql.com/ ist mir leider ein bisschen zu kompliziert ... :/

Ich habe heute noch mal mit meinem Lehrer gesprochen und er meinte, meine konkrete Aufgabe ist es, ein Skript zu erstellen. Das Skript führt also den/die unsichtbaren Schritt/e aus, der/die ziwischen der Eingabe der ISBN-Nummer in die Suchleiste und dem Anzeigen der Bücher mit dieser Nummer geschieht/geschehen.

Was ich also brauche ist eine Seite oder einen Post, der mir hilft ein solches 4-zeiliges Skript zu erstellen, das dann abhängig von der Datenbank bearbeitet wird.

Bei Fragen bitte fragen

#6 - 9.10.2008 (08:58)

mouz|Der Schrecken
Forummoderator

 

306 Posts

Verbinden tust du dich mit:

Code:
mysql_connect("localhost","root& quot;,"");
mysql_select_db("bibliothek" );


und trennen mit:

Code:
mysql_close();


Ich hab gerade nicht viel Zeit, aber ich musste sowas auch schonma machen. Ich kopier mal einfach die ganze Suche hier rein, die sich nicht nur auf ISBN-Nummern bezogen hat. Musst dich dann ein bisschen durchwursteln :]

Code:
<?php
// Seitenanfang einbinden
include("inc_oben.php");

echo" <h2>Suche</h2>\n".
" <p>[ <a href=\"index.php\">Zurück</a> ]</p>\n";
if(trim($_POST["suche"])!=&q uot;"){
$s=htmlentities($_POST["suche"],ENT _QUOTES);
$daten1=mysql_query("SELECT `id`,`vorname`,`nachname`,`geburtsdatum` FROM `mitglieder` WHERE `id` LIKE '%".$s."%' OR `vorname` LIKE '%".$s."%' OR `nachname` LIKE '%".$s."%' OR `geburtsdatum` LIKE '%".$s."%' OR `strasse` LIKE '%".$s."%' OR `plz` LIKE '%".$s."%' OR `wohnort` LIKE '%".$s."%' ORDER BY `nachname` ASC,`vorname` ASC");
$daten2=mysql_query("SELECT `id`,`titel`,`autor` FROM `buecher` WHERE `id` LIKE '%".$s."%' OR `titel` LIKE '%".$s."%' OR `autor` LIKE '%".$s."%' OR `verlag` LIKE '%".$s."%' OR `genre` LIKE '%".$s."%' OR `auflage` LIKE '%".$s."%' OR `jahr` LIKE '%".$s."%' OR `isbn` LIKE '%".$s."%' OR `preis` LIKE '%".$s."%' ORDER BY `titel` ASC,`autor` ASC");
if(mysql_num_rows($daten1)>0){
echo" ; <table border=\"0\" cellpadding=\"0\" cellspacing=\"1\" style=\"float:left;margin-right:20px\">\n" .
" <thead>\n".
" </thea d>\n".
" <tr><th>Treffer in Mitglieder:</th></tr>\n".
" < tbody>";
while($d=mysql_fetch_assoc($daten1))
echo " <tr><td><a href=\"index.php?m=".$d["id"]."\&qu ot;>".$d["nachname"].", ".$d["vorname"]." (".datum($d["geburtsdatum"]).")</a> ;</td></tr>\n";
echo" </tbody& gt;\n".
" </table>\n";
}
if(my sql_num_rows($daten2)>0){
echo" <table border=\"0\" cellpadding=\"0\" cellspacing=\"1\">\n".
" <th ead>\n".
" </thead>\n".
&q uot; <tr><th>Treffer in Bücher:</th></tr>\n".
" <tbo dy>";
while($d=mysql_fetch_assoc($daten2))
ec ho " <tr><td><a href=\"index.php?b=".$d["id"]."\&qu ot;>".$d["titel"]." (".$d["autor"].")</a></td>&l t;/tr>\n";
echo" </tbody>\n".
" </table>\n";
}
}
else
echo" <form method=\"post\" action=\"suche.php\">".
" <in put type=\"text\" name=\"suche\">".
" <input type=\"submit\" value=\"Suchen\">".
" </form&g t;";

// Seitenende einbinden
include("inc_unten.php");
?>

Regeln des Forums | Das Allgemeine Steam & 1.6 FAQ
FPS-Probleme? Dann schau zuerst hier! | Config aller EPS Spieler-Top10 | ESL - Spielersettings | Infos zu Kabel und DSL | CS-Tuning

#7 - 13.10.2008 (01:00)

pwL!
User

392 Posts

danke Der Schrecken,

jedoch wollte ich, bevor ich mich mit diesen ganzen Zeichen auseinandersetze, noch eine kleine Sache wissen. Da diese HA eine Partnerarbeit ist, hat auch mein ebenso ahnungsloser Kollege mal versucht was rauszufinden und er schickte mir jetzt dieses Skript :

<?
include("dbconnect.php");
$abfrage = "SELECT isbn FROM isbnlist";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo $row->isbn;
}
?>

Vielleicht kann mir ja einer von Den, die sich halbwegs auskennen, sagen, ob dieses Skript irgendwas richtiges in sich hat. Falls mein Kollege tatsächlich das richtige gefunden hat, würde ich auch sofort aufhören Euch mit meiner Ahnungslosigkeit zu belästigen ... :)
Falls dieses Skript auch total falsch ist, melde ich mich wenn ich bzw. mein Kollege ein neues Skript erstellt hat

#8 - 13.10.2008 (11:35)

mouz|X-mas Lar$
Forummoderator

7017 Posts

schreib mal yada an, vlt. lebt er noch, der ist so ein php.coder schlechthin.
WoW für Erwachsene
test
meen altes jästebuchklick mich
verschenke Aktion:2 Kinogutscheine an noiZ -__- versendet.

#9 - 13.10.2008 (13:39)

bode
User

128 Posts

soll das "ergebnis", also die ausgabe am ende nur die gefundenen isbns ausgeben oder alle daten, also mit titel, autor etc?

wenn es nur die isbns ausgeben soll ist das script von dir schonmal ein ganz guter anfang, funktioniert nur so noch nicht wirklich

Code:
<?
include("dbconnect.php");

$isbn = "meine_isbn_nummer"; // Die eingegebene ISBN bzw. Teil der ISBN
$abfrage = "SELECT `isbn` FROM `isbnlist` WHERE `isbn` LIKE '%".$isbn."%'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo $row->isbn;
echo "<br />";
}
?>

test
1 Page(s)   [ 1 ]
 

Compose reply

         


Options
parse urls and email adresses
replace smilies