gpt4 book ai didi

php - 如果sql数据库存在

转载 作者:行者123 更新时间:2023-11-29 01:40:58 26 4
gpt4 key购买 nike

这是我的代码,这只是为了学校作业,我知道它容易受到 sql 注入(inject)的攻击。我需要 if 语句来创建 sql 数据库,所以如果已经存在就跳过它,这里是代码:

<?php
if(isset($_POST['submit'])){
$ime = $_POST['ime'];
$prezime = $_POST['prezime'];
$email = $_POST['email'];
$adresa = $_POST['adresa'];
$komentar = $_POST['komentar'];

$conn=mysqli_connect('localhost','root','');
mysqli_query($conn,"create database osobni_podatci");
mysqli_select_db($conn,"osobni_podatci");
mysqli_query($conn,"create table podatci(id int primary key auto_increment,ime varchar(50),prezime varchar(50),email varchar(20),adresa varchar(50),komentar varchar(100))");

$conn=mysqli_connect('localhost','root','','osobni_podatci');
$sql="INSERT INTO podatci(ime, prezime,email,adresa,komentar) VALUES('$ime','$prezime','$email','$adresa','$komentar')";
mysqli_query($conn,$sql);
mysqli_close($conn);
echo "Podatci su uspjesno uneseni u bazu podataka 'osobni_podatci'";

}elseif(isset($_POST['brisi'])){

$con = mysqli_connect("localhost","root","","osobni_podatci");
$delete = "DELETE FROM podatci";
mysqli_query($con,$delete);
mysqli_close($con);
echo "Podatci su uspjesno izbrisani iz baze podataka.";

}?>

最佳答案

mysqli_query($conn,"create database if not exists osobni_podatci");

关于php - 如果sql数据库存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22734160/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com