【发布时间】:2023-03-20 07:12:01
【问题描述】:
我想创建两个查询,一个用于将数据输入到一个表中,另一个用于创建一个新表。这是我创建新表但不插入数据的代码。我哪里错了?谢谢。
$sql = "INSERT INTO progetti(data, ora, nome_progetto)VALUES('".$_POST["data"]."','".$_POST["ora"]."','".$_POST["nome_progetto"]."')";
"CREATE TABLE $_POST[nome_progetto] (
id INT(11) AUTO_INCREMENT PRIMARY KEY,
data date,
intervento varchar(30),
descrizione varchar(70),
ore int(2)
)";
【问题讨论】:
-
PHP 不支持多查询。顺便说一句,请了解 SQL 注入以及如何防止它们@bobby-tables.com ...您的代码根本不安全,您的数据库可能会在几秒钟内被黑客入侵。请在查询中为用户输入使用准备好的语句。
-
你需要将两个
SQL语句分开。 -
@Twinfriends 见mysqli::multi_query
标签: php mysql sql database mysqli