Grundlegender PHP-Lerndatenbankbetrieb

WBOY
Freigeben: 2016-08-08 09:26:49
Original
1252 Leute haben es durchsucht

PHP stellt eine Verbindung zur Datenbank her:

Verwenden Sie die Funktion mysql_connect(), um eine Verbindung zur Datenbank herzustellen, nämlich URL, Benutzername und Passwort. Die Verwendung ist wie folgt:

$conn = mysql_connect("localhost", "root", "root");
Nach dem Login kopieren

Die Variable $conn stellt ein Datenbankverbindungsobjekt dar. Sie können sie verwenden, um nachfolgende Vorgänge fortzusetzen, z. B. das Erstellen einer neuen Datenbank, das Erstellen einer neuen Tabelle, das Einfügen von Daten usw.

PHP erstellt eine neue Datenbank:

$sql = "CREATE DATABASE $db_name";
if(mysql_query($sql, $conn)){
	mysql_select_db($db_name);
	echo "create db ok, use db $db_name<br/>";
}else{
	echo mysql_error();
}
Nach dem Login kopieren
Der obige Code ist ein PHP-Skript zum Erstellen einer neuen Datenbank. Die Funktion mysql_query() wird zum Ausführen von SQL-Anweisungen in PHP verwendet. Das erste ist die SQL-Anweisung und das zweite ist das Datenbankverbindungsobjekt, das $conn, das wir oben erhalten haben.

Neue Tabelle in PHP:

$sql = "create table test (
	id int primary key auto_increment,
	name varchar(20)
)";
if(mysql_query($sql, $conn)){
	echo "create table ok<br/>";
}else{
	echo mysql_error();
}
Nach dem Login kopieren

Der obige Code verwendet die Funktion mysql_query(), um die SQL-Anweisung zum Erstellen der Datenbank auszuführen, und verwendet die Funktion mysql_error(), um Fehlerinformationen zurückzugeben. Achten Sie beim Erstellen einer Tabelle darauf, dass nach dem letzten Feld kein Komma steht Beim Erstellen der Tabelle tritt ein Fehler auf. Nachdem die Tabelle erstellt wurde, müssen wir Daten einfügen.

PHP fügt Daten in die Datenbank ein:

$sql = "insert into test(name) values('$name')";
mysql_query($sql, $conn);
Nach dem Login kopieren
Das Einfügen von Daten ist ebenfalls sehr einfach Verwenden Sie die Funktion mysql_query(), um die SQL-Anweisung

PHP-Datenbank-SELECT-Anweisung auszuführen:

$cursor = mysql_query("select * from test order by name");
while($row = mysql_fetch_array($cursor)){
	$id = $row["id"];
	$name = $row["name"];
}
Nach dem Login kopieren
Der obige Code verwendet die Funktion mysql_fetch_array(), um aus der Datenbank auszuwählen. Die Datensätze werden durchlaufen Verwenden Sie für die Ergebnismenge $row["id"], um die ID des Datensatzes abzurufen, und $row["name"], um den Namenswert des Datensatzes abzurufen

Das Folgende ist ein Beispiel für eine PHP-Manipulation der Datenbank. In diesem Beispiel gibt es zwei PHP-Dateien: index.php und result.php, wobei index.php zur Eingabe eines Namenswerts verwendet wird und result.php den vom Benutzer eingegebenen Namenswert in die Datenbank einfügt und abfragt alle Datensätze aus der Datenbank und zeigt sie dann auf der Seite an. Vorausgesetzt, dass die Datenbank „db_test“ erstellt wurde und die Tabelle „test“ unter der Datenbank erstellt wurde, lautet der Code von index.php wie folgt:

<form action="result.php" method="post">
	input name:<br/>
	<input type="text" name="name">
	<input type="submit" value="insert">
</form>
Nach dem Login kopieren

Dann empfängt PHP den eingegebenen Wert, fügt ihn in die Datenbank ein und zeigt dann alle Datensätze in der Datenbank an:

";
			echo "
				ID
				NAME				
			";
			while($row = mysql_fetch_array($cursor)){
				$id = $row["id"];
				$name = $row["name"];
				echo "
					$id
					$name
				";
			}
			echo "";
		}else{
			echo mysql_error();
		}
		mysql_close($conn);
	}
?>
Nach dem Login kopieren
Nachdem Sie den Namenswert eingegeben und auf die Schaltfläche „Einfügen“ geklickt haben, wird die folgende Seite angezeigt:



Das Obige stellt den Datenbankbetrieb des grundlegenden PHP-Lernens vor, einschließlich einiger Aspekte des Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage