Voer query in PHP en MySQL in:gegevens toevoegen aan uw database
An Query invoegen In PHP en MySQL is de opdracht die wordt gebruikt om nieuwe gegevens toe te voegen aan een tabel in uw database. Hier is een uitsplitsing:
1. De basis
* SQL -instructie: De kern van de invoegquery is een SQL -instructie die de database vertelt welke gegevens te toevoegen en waar ze moeten worden geplaatst.
* PHP -verbinding: U gebruikt PHP om een verbinding tot stand te brengen met uw MySQL -database en voert de SQL -instructie uit.
* Tabel en kolommen: U geeft de tabel op waarin u wilt invoegen en de kolommen waar u de gegevens naartoe wilt.
* waarden: De waarden die u in de opgegeven kolommen wilt invoegen.
2. CODE -voorbeeld
`` `php
PHP
// Details van databaseverbinding
$ serverName ="localhost";
$ gebruikersnaam ="gebruikersnaam";
$ wachtwoord ="wachtwoord";
$ dbName ="myDatabase";
// verbinding maken
$ conn =new mysqli ($ serverName, $ gebruikersnaam, $ wachtwoord, $ dbName);
// Controleer de verbinding
if ($ conn-> connect_error) {
Die ("Verbinding mislukt:". $ conn-> connect_error);
}
// Bereid de SQL -instructie voor
$ sql ="invoegen in mytable (naam, e -mail) waarden ('John Doe', '[email protected]')";
// Voer de zoekopdracht uit
if ($ conn-> query ($ sql) ===true) {
echo "Nieuw record met succes gemaakt";
} else {
echo "error:". $ SQL. " ". $ conn-> fout;
}
// Sluit de verbinding
$ conn-> close ();
?>
`` `
Verklaring:
* databaseverbinding: De code legt eerst een verbinding tot stand met de MySQL -database met behulp van de klasse `mysqli`.
* SQL -instructie: De variabele `$ sql` bevat de invoegquery. Het specificeert de tabel (`mytable`), de kolommen om in te voegen in (` name`, `e -mail`) en de waarden die moeten worden ingevoegd (` 'John Doe'`, `' [email protected]'` ).
* Uitvoering: De functie `$ conn-> query ()` voert de SQL-instructie uit.
* Foutafhandeling: De code controleert of de query succesvol was (`===true`) en drukt dienovereenkomstig af.
* Sluitingsverbinding: De functie `$ conn-> close ()` sluit de databaseverbinding af.
3. Belangrijke overwegingen:
* ontsnappende waarden: Ontsnap altijd aan gebruikersinvoer voordat u deze in de database invoegt om SQL -injectieaanvallen te voorkomen. U kunt de functie `mysqli_real_escape_string ()` hiervoor gebruiken.
* voorbereide verklaringen: Overweeg voor een veilige en efficiënte gegevensinvoeging om voorbereide verklaringen te gebruiken. Hiermee kunt u de SQL -structuur scheiden van de werkelijke gegevenswaarden, waardoor uw code veiliger en gemakkelijker te onderhouden is.
* Gegevenstypen: Zorg ervoor dat de gegevenstypen van de waarden die u invoegt overeenkomen met de gegevenstypen die zijn gedefinieerd voor de overeenkomstige kolommen in uw tabel.
4. Variaties:
* Meerdere rijen: U kunt meerdere rijen in een enkele query invoegen door het trefwoord `waarden 'meerdere keren te gebruiken, gescheiden door komma's.
* Auto-toenmalige kolommen: Als uw tabel een auto-toenemende kolom heeft, hoeft u er geen waarde voor op te geven. De database genereert automatisch een unieke waarde voor elke nieuwe rij.
* Standaardwaarden: Als een kolom een standaardwaarde heeft gedefinieerd, kunt u deze weglaten in de query en wordt de database de standaardwaarde gebruikt.
Door te begrijpen hoe u invoegen query's in PHP en MySQL kunt maken en uitvoeren, kunt u eenvoudig nieuwe gegevens aan uw databases toevoegen en krachtige applicaties bouwen. |