Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding > Coding Tutorials
You last visited: Today at 14:09

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[PHP-HowTo] Mysqli Tutorial

Discussion on [PHP-HowTo] Mysqli Tutorial within the Coding Tutorials forum part of the General Coding category.

Reply
 
Old   #1
 
syslen's Avatar
 
elite*gold: 0
Join Date: Dec 2009
Posts: 343
Received Thanks: 74
[PHP-HowTo] Mysqli Tutorial

Mysqli Tutorial by syslen

Da viele noch das veraltete mysql Modul verwenden, möchte ich euch heute das mysqli Modul vorstellen :-)
Warnung: Nicht jeder Hoster hat das mysqli Modul installliert.

Das is mein erstes TuT auf e*pvp, dennoch bitte ich euch wenn euch das Tut nich gefällt es mir zu sagen und wenn möglich mir Tipps geben. Danke!

Ich erlaube jeden dieses Tutorial ohne meine Erlaubnis zu kopieren. Ich appelliere dennoch an eure Moral es nicht als euer selbstgeschriebenes auszu geben und dafür noch THXe zu verlangen

Vorteile:
  • Zugriff über OOP oder Prozedural
  • wesentlich schneller als mysql
  • sichere Connections
  • neue funktionen
  • vieles mehr
Wie gesagt mysqli bietet noch jede Menge mehr .....

Vorrausetzungen:
- Du hast die Grundkentnisse der OOP von PHP
- Du kannst mit einer MySQL Datanbank umgehen

Lernen:
Ich möchte euch hier nur die OOP Methode zeigen, da sie meiner Meinung nach wesentlich eleganter ist.
Wie bei mysql müssen wir zuerst eine Verbindung zur DB aufbauen. Dazu instanzieren wir die Klasse mysqli.
PHP Code:
$db = new mysqli("host","user","password","database"); 
Die Argumente des Konstruktors dürften verständlich sein.
Wenn alles glatt lief sollte eine Verbindung mit der Datenbank hergestellt sein.
Die Klasse mysqli bietet Methode die ähnlich der funktionen von mysql sind. Fangen wir mit der query() Methode an.
PHP Code:
$result $db->query("SELECT * FROM mytable"); 
Dieser wählt alles in der Tabelle mytable aus. Um nun die Datensätze auszu lesen brauchen wir die Methode fetch_object() (es gibt auch noch fetch_assoc und so) die über das erstellte Objekt von query() auf die Datensätze zugreift .
PHP Code:
while($row $result->fetch_object()) {
echo 
"Hallo mein name ist " .$row->name" und ich bin ".$row->age." Jhare alt<br>\n";

so lange die Bedinungen in der Bedingungsschleife while erfühlt wird werden alle Datensätze ausgegeben.
für hardcore program0r gibt es natürlich auch diese Methode
PHP Code:
$num_rows $result->num_rows
for(
$i 0;$i <= $num_rows$i++) {
$row $result->fetch_object();
echo 
"Hallo mein name ist " .$row->name" und ich bin ".$row->age." Jhare alt<br>\n";

Wie man hier schön sehen kann is num_rows keine Methode sondern eine Membervariable. Das selbe gilt für affected_rows!

Ich denke jetz könnt ihr mit euren Wissen ein kleines Log-in skript basteln oder ein kleines Gästebuch.
Falls ich noch irgendwas wichtiges vergessen hab, sagt es mir bitte. Ich werde demnächst noch eine Fortsetzung schreiben

Fortsetzung folgt .....
syslen is offline  
Thanks
2 Users
Old 05/28/2010, 08:05   #2
 
Jay Niize's Avatar
 
elite*gold: 0
Join Date: Oct 2009
Posts: 4,851
Received Thanks: 3,417
Hallo zuerstmal auf Elitepvpers
Fürs erste ziemlich gut Bloß ich würde dir einen Tipp geben :
Erkläre auch die Begriffe, für Anfänger! Z.B

$db = Das es eine DB auswählt!

Sonst gutes Tutorial
Jay Niize is offline  
Old 05/28/2010, 22:18   #3
 
elite*gold: 0
Join Date: Oct 2008
Posts: 319
Received Thanks: 88
Quote:
$db = Das es eine DB auswählt!
Es ist doch als Vorraussetzung die Grundkentnisse der OOP genannt worden, wenn man
die beherscht weiß man auch automatisch das man mit $db = new blabla; ein neues
Objekt instanziert.
Fratyr is offline  
Old 05/29/2010, 08:00   #4
 
Jay Niize's Avatar
 
elite*gold: 0
Join Date: Oct 2009
Posts: 4,851
Received Thanks: 3,417
schon, aber man will ja nich extra sich 5-6 Tage hinhocken, des lernen & dann erst des Tutorial lesen & verstehen! aber egal

Back2Topic : wie gesagt, erkläre dasv auch, sonst wird es auch für dich keine Fortschritte geben
Jay Niize is offline  
Old 06/06/2010, 22:17   #5
 
elite*gold: 485
Join Date: Jan 2010
Posts: 270
Received Thanks: 182
wenn du sagst, dass um die daten zu lesen auch noch 'fetch_assoc' gibt solltest du den unterschied erklären...
Andrew094 is offline  
Old 06/06/2010, 23:09   #6
 
d3pr1's Avatar
 
elite*gold: 0
Join Date: May 2008
Posts: 763
Received Thanks: 115
grundkenntnise gefordert....

wieviele einfach mal die einleitung ueberspringen
danke fuer das tut gleich mal abgespeichert und fuer das naechste project benutzen
d3pr1 is offline  
Reply


Similar Threads Similar Threads
[Tutorial] Multiclient Howto
01/20/2016 - Coding Tutorials - 87 Replies
Multiclient Howto Einen Multiclient zu erstellen ist recht einfach, trotzdem oftmals unmöglich für Anfänger. Ganz einfach weil sie keinen Ansatzpunkt finden. In diesem Tutorial zeige ich euch wie man einen Multiclient erstellen kann und diese Technik lässt sich auf so ziemlich jedes Game anwenden. #Inhalt: -]Voraussetzungen & Programme -]Theorie -]Patching -]Nachwort
[Tutorial] Gamehacking Howto I [Ger]
12/05/2012 - Coding Tutorials - 314 Replies
Gamehacking Howto I Das ist ein etwas größeres Tutorial über Gamehacking. Euch erwartet hier das finden eines Wertes im Speicher, das finden des Pointers und anschließend das Programmieren eines Hacks dafür in C++. Ich hoffe das ich den Anfängern hier eine gute Basis bieten kann andere Spiele zu hacken und eigene Hacks zu schreiben. Ohne AutoIt :P Außerdem ist das erst der erste Teil. Im zweiten Teil werden noch einige andere Techniken erwarten. Aber das zu gegebener Zeit :P ...
[Tutorial/HowTo] - Windows 7 installieren.
04/15/2010 - Tutorials - 11 Replies
Moin, ich habe mich hier ein bisschen umgeschaut und auch die Suchfunktion genutzt , aber nicht wirklich etwas darüber gefunden , wie man Windows 7 richtig installiert , immerhin gibt es auch hier nicht umbedingt nur User die sich mit allem auskennen , wenn es doch schon soetwas gibt , tut es mir leid. Anleitung: So installieren Sie Windows 7 Bild 1 von 30 http://i.computer-bild.de/imgs/106303809_ee483ec8 97.jpg Ladebildschirm
[Tutorial]HowTo: MouseOver Effekt via CSS
07/16/2009 - Coding Tutorials - 1 Replies
Ok Leute wieder mal ein TUT von mir. Diesmal geht es darum wie ihr einen simplen MouseOver Effekt mit CSS erstellen könnt. Dazu braucht man eigentlich auch kaum Vorkenntnisse, wie man jedoch CSS benutzt wäre vorteilhaft. Diese Methode eignet sich vorallem um schnell mal paar Links schöner zu gestalten, jedoch eignet sich Javascript für solche Sachen mehr und ist vorallem vorzuziehen wenn es um komplizierte Menüführung usw geht. Ok aber dann wollen wir doch gleich mal loslegen. Also starten...



All times are GMT +1. The time now is 14:09.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.