{"id":23789,"date":"2021-05-06T17:50:00","date_gmt":"2021-05-06T14:50:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=23789"},"modified":"2021-10-18T02:46:22","modified_gmt":"2021-10-17T23:46:22","slug":"so-setzen-sie-eine-datenbank-mit-der-php-faker-bibliothek-ein","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/de\/so-setzen-sie-eine-datenbank-mit-der-php-faker-bibliothek-ein\/","title":{"rendered":"So setzen Sie eine Datenbank mit der PHP Faker-Bibliothek ein"},"content":{"rendered":"<p>Sie haben eine Anwendung entwickelt. Sie haben eine Datenbank f\u00fcr Ihre Website erstellt. Um Ihre Anwendung zu testen, ben\u00f6tigen Sie nun eine Art gef\u00e4lschte Daten. Es stellt sich nat\u00fcrlich die Frage, ob es online ein gef\u00e4lschtes Datengenerator-Tool gibt, das Tabellen in der Datenbank auss\u00e4en kann?<\/p>\n<p><a href=\"https:\/\/github.com\/fzaninotto\/Faker\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Faker<\/a> ist eine PHP-Bibliothek, die gef\u00e4lschte Daten f\u00fcr Ihre Anwendung generiert.<\/p>\n<p>Das manuelle Einf\u00fcllen von Daten in die Datenbank ist ein zeitaufwendiger Prozess. Als Entwickler sollten wir diesen Vorgang nicht manuell durchf\u00fchren. Wir sind Entwickler und ziemlich fortschrittlich, daher sollten wir immer automatisierte Tools bevorzugen, um unsere Aufgaben auszuf\u00fchren.<\/p>\n<p>Mit der Faker-Bibliothek k\u00f6nnen wir in wenigen Sekunden Tonnen von Dummy-Daten in unsere Datenbank einf\u00fcgen. Alles, was wir tun m\u00fcssen, ist Dummy-Daten wie gef\u00e4lschte E-Mail, falscher Name usw. \u00fcber Faker-Formatierer zu generieren.<\/p>\n<p>Sehen wir uns jedoch eine Schritt-f\u00fcr-Schritt-Anleitung zur Verwendung der Faker-Bibliothek an.<\/p>\n<h3>Installation<\/h3>\n<p>Die empfohlene Methode zur Installation der Faker-Bibliothek ist \u00fcber Composer. Wenn Sie Composer nicht auf Ihrem Computer installiert haben, k\u00f6nnen Sie ihn <a href=\"https:\/\/getcomposer.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">hier<\/a> herunterladen .<\/p>\n<p>\u00d6ffnen Sie das Terminal in Ihrem Projektstammverzeichnis und f\u00fchren Sie den folgenden Befehl aus:<\/p>\n<pre><code>composer require fzaninotto\/faker<\/code><\/pre>\n<p>Als n\u00e4chstes m\u00fcssen wir Dummy-Daten f\u00fcr unsere Datenbanktabelle generieren. Nehmen wir an, wir haben eine Tabelle namens &#8218;users&#8216; und sie enth\u00e4lt Spalten wie fullname, email, password, created_at. Und wir m\u00fcssen gef\u00e4lschte Daten in die Tabelle &#8218;Benutzer&#8216; einf\u00fcgen.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20732-6082211d8b20a.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20732-6082211d8b20a.png\" alt=\"So setzen Sie eine Datenbank mit der PHP Faker-Bibliothek ein\" ><\/a><\/p>\n<h3>Code f\u00fcr die Saatgutdatenbank<\/h3>\n<p>Da wir gef\u00e4lschte Daten in unsere Datenbank einf\u00fcgen m\u00fcssen, m\u00fcssen wir zuerst unsere Datenbank verbinden.<\/p>\n<p>F\u00fcr diesen Artikel gehen wir davon aus, dass Sie Kern-PHP verwenden, daher schreiben wir einen Code f\u00fcr die Datenbankverbindung und entsprechende Abfragen. Wenn Sie ein Framework oder CMS verwenden, wird Ihr Code etwas anders sein, aber die Logik w\u00e4re dieselbe.<\/p>\n<p>Erstellen Sie die Datei Seed.php in Ihrem Projekt-Stammverzeichnis und f\u00fcgen Sie den folgenden Code darin ein.<\/p>\n<pre><code>&lt;?php\nrequire_once \"vendor\/autoload.php\";\n\u00a0\n$conn = mysqli_connect(\"localhost\", \"root\", \"\", \"my_database\");\n\u00a0\n$faker = FakerFactory::create();\n\u00a0\nfor ($i=0; $i &lt; 100; $i++) { \n\u00a0\u00a0\u00a0\u00a0$sql = \"INSERT INTO users (fullname, email, password, created_at) VALUES ('\". $faker-&gt;name. \"', '\". $faker-&gt;email. \"', '\". md5($faker-&gt;password). \"', '\". date('Y-m-d H:i:s', strtotime($faker-&gt;iso8601)). \"' )\";\n\u00a0\u00a0\u00a0\u00a0mysqli_query($conn, $sql);\n}\n?&gt;<\/code><\/pre>\n<p>Der obige Code f\u00fcgt 100 gef\u00e4lschte Eintr\u00e4ge in die Tabelle &#8218;users&#8216; der Datenbank &#8218;my_database&#8216; ein.<\/p>\n<p>In unserem Code haben wir die Faker-Anbieter wie Name, E-Mail, Passwort und iso8601 verwendet. Es gibt eine Reihe anderer Anbieter, die wir in der Faker-Bibliothek verwenden k\u00f6nnen.<\/p>\n<h3>Wie funktionieren Faker-Anbieter?<\/h3>\n<p>Auf der Github-Seite der <a href=\"https:\/\/github.com\/fzaninotto\/Faker\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Faker-Bibliothek sehen Sie<\/a> unter Formatters eine Liste der Anbieter.<\/p>\n<p>Nehmen wir ein Beispiel eines <code>FakerProviderLorem<\/code>Anbieters. Dieser Anbieter hat einige Formatierer wie ein Wort, Abs\u00e4tze usw., wie im folgenden Screenshot gezeigt.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20732-6082211e13827.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20732-6082211e13827.png\" alt=\"So setzen Sie eine Datenbank mit der PHP Faker-Bibliothek ein\" ><\/a><\/p>\n<p>Als Beispiel nehmen wir ein Szenario, in dem wir einen Dummy-Satz generieren m\u00fcssen. Mit Faker machen wir es wie folgt.<\/p>\n<pre><code>&lt;?php\n$faker = FakerFactory::create();\necho $faker-&gt;sentence;\n?&gt;<\/code><\/pre>\n<p>Es gibt uns einen Satz, der 6 W\u00f6rter enth\u00e4lt. Dies liegt daran, dass die Methode Satz den ersten Parameter mit einem Standardwert von 6 hat. Wenn wir einen Satz mit 20 W\u00f6rtern ben\u00f6tigen, wird unser Code wie folgt aussehen.<\/p>\n<pre><code>&lt;?php\n$faker = FakerFactory::create();\necho $faker-&gt;sentence(20);\n?&gt;<\/code><\/pre>\n<p>Der obige Code ergibt einen Satz mit 20 W\u00f6rtern.<\/p>\n<p>So funktionieren Formatierer in der Faker-Bibliothek. Sie k\u00f6nnen andere Formatierer gem\u00e4\u00df Ihren Anforderungen oder gem\u00e4\u00df Ihren Tabellenstrukturen verwenden.<\/p>\n<p>Wir hoffen, dass Sie verstehen, wie Sie eine Datenbank mit der Faker-Bibliothek in PHP auss\u00e4en. Wir w\u00fcrden gerne Ihre Meinung im Kommentarbereich unten h\u00f6ren.<\/p>\n<h4>Zum Thema passende Artikel<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/social-login-in-php-mit-der-hybridauth-bibliothek\/\" title=\"Social Login in PHP mit der HybridAuth-Bibliothek\">Social Login in PHP mit der HybridAuth-Bibliothek<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/kickbox-eine-echtzeit-e-mail-verifier-bibliothek-fuer-php\/\" title=\"Kickbox \u2013 Eine Echtzeit-E-Mail-Verifier-Bibliothek f\u00fcr PHP\">Kickbox \u2013 Eine Echtzeit-E-Mail-Verifier-Bibliothek f\u00fcr PHP<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/de\/senden-sie-e-mails-mit-dem-gmail-smtp-server-aus-dem-php-skript\/\" title=\"Senden Sie E-Mails mit dem Gmail-SMTP-Server aus dem PHP-Skript\">Senden Sie E-Mails mit dem Gmail-SMTP-Server aus dem PHP-Skript<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Aufnahmequelle:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Suchen Sie Ihre Seed-Datenbank? In diesem Artikel zeigen wir Ihnen, wie Sie im Handumdrehen tonnenweise gef\u00e4lschte Daten in Ihre Datenbank einf\u00fcgen.<\/p>\n","protected":false},"author":1,"featured_media":20733,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[272],"tags":[845],"class_list":["post-23789","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-php-3","tag-affiai-de"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/23789","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/comments?post=23789"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/posts\/23789\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media\/20733"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/media?parent=23789"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/categories?post=23789"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/de\/wp-json\/wp\/v2\/tags?post=23789"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}