5 x ein kleines dies und das zu PHP und mySQL

Hallo,

ich habe mich die letzten Tage ausgiebig mit PHP und mySQL beschäftigt, denn ich schreibe übermorgen eine Prüfung darüber.

Ich habe mich durch das Skript gekämpft und von mehr als 50 Übungsfragen konnte ich alles lösen, außer die folgenden 5! Sind für Experten nur Kleinigkeiten aber ich wäre echt begeistert wenn ihr mir helfen könntet.

Das sind sie:

  1. Beschreiben Sie in PHP / SQL, wie die Anzahl aller Datensätze aus der Tabelle „studenten“, die im Feld „geschlecht“ den Wert „w“ enthalten, ermittelt und ausgegeben werden kann (ohne Datenbank-Verbindungsaufbau).

  2. Beschreiben Sie in PHP / SQL, wie alle Datensätze aus der Tabelle „studenten“, die im Feld „zertifikat“ den Wert „1“ enthalten, ermittelt und deren Vor- und Nachnamen zusammen mit jeweils einem Zeichenumbruch ausgegeben werden kann (ohne Datenbankverbindungsaufbau).

  3. Beschreiben Sie in dem 2-dimensionalen Array „ich“ Ihren Vor- und Nachnamen.

  4. Angenommen Sie möchten die Dokumentation zu dem PHP-Befehl „strpos“ lesen. Wie rufen Sie im
    Internet unter www.php.net die Dokumentation zu dem Befehl „strpos“ auf?

  5. Wenn ich den ersten Datensatz löschen will, wie mache ich das? --> so?

<?php $loesch = mysql_query("DELETE FROM student WHERE id = '1'");
?\> so müsste es gehen, wenn ich mit einem autoincrement bei id verfahre, oder? ist der erste wert dann 1 oder 0??? und wie ging es ohne einen autoincrement? Vielen Vielen Dank an alle die mir antworten... Grüße Marco

Moin makko_1982,

ich habe mich die letzten Tage ausgiebig mit PHP und mySQL
beschäftigt, denn ich schreibe übermorgen eine Prüfung
darüber.

Ein paar Tage lang gleich. Wahnsinn!
Ich hoffe das sind Fragen aus ner Sonderschule. Wenn das Fragen von einer Uni sind dann gute Nacht Deutschland. Jeder miener Azubis im 2. Lehrjahr mit Hauptschulabschluß muss mehr drauf haben.

Ich habe mich durch das Skript gekämpft und von mehr als 50
Übungsfragen konnte ich alles lösen, außer die folgenden 5!
Sind für Experten nur Kleinigkeiten aber ich wäre echt
begeistert wenn ihr mir helfen könntet.

Das sind sie:

  1. Beschreiben Sie in PHP / SQL, wie die Anzahl aller
    Datensätze aus der Tabelle „studenten“, die im Feld
    „geschlecht“ den Wert „w“ enthalten, ermittelt und ausgegeben
    werden kann (ohne Datenbank-Verbindungsaufbau).

$Abfr = „SELECT * FROM studenten WHERE geschlecht = ‚w‘“
$Abfragen = mysql_query($Abfr);
while($RowAbfrage = mysql_fetch_object($Abfragen))
{
$Id = $RowAbfrage -> id;
$Geschlecht = $RowAbfrage -> geschlecht;
$Usw = $RowAbfrage -> usw…

echo $Id.’ ‚.$Geschlecht.‘ '.$Usw;
}

  1. Beschreiben Sie in PHP / SQL, wie alle Datensätze aus der
    Tabelle „studenten“, die im Feld „zertifikat“ den Wert „1“
    enthalten, ermittelt und deren Vor- und Nachnamen zusammen mit
    jeweils einem Zeichenumbruch ausgegeben werden kann (ohne
    Datenbankverbindungsaufbau).

$Abfr = „SELECT * FROM studenten WHERE zertifikat = ‚1‘“
$Abfragen = mysql_query($Abfr);
while($RowAbfrage = mysql_fetch_object($Abfragen))
{
$Vorname = $RowAbfrage -> vorname;
$Nachname = $RowAbfrage -> nachname;

echo $Vorname.’ ‚.$Nachname.‘
';
}

  1. Beschreiben Sie in dem 2-dimensionalen Array „ich“ Ihren
    Vor- und Nachnamen.

$ArIch = array(‚Vorname‘ => ‚makko‘, ‚Nachname‘ => ‚1982‘);

  1. Angenommen Sie möchten die Dokumentation zu dem PHP-Befehl
    „strpos“ lesen. Wie rufen Sie im
    Internet unter www.php.net die Dokumentation zu dem Befehl
    „strpos“ auf?

http://www.php.net/strpos

  1. Wenn ich den ersten Datensatz löschen will, wie mache ich
    das? --> so?
<?php :blush:loesch = mysql_query("DELETE FROM student WHERE id = '1'");
?\> so müsste es gehen, wenn ich mit einem autoincrement bei id verfahre, oder?

Ja.

ist der erste wert dann 1 oder 0???

1

und wie
ging es ohne einen autoincrement?

Hiermit die niedrigste id festellen
$Abfr = „SELECT * FROM studenten ORDER BY id LIMIT 1“
/*php Ausspuckzeugs*/

Und mit dieser ermittelten id dann ein neues Statement absetzen.
$loesch = mysql_query(„DELETE FROM student WHERE id = ‚$Id‘“);

widecrypt