gpt4 book ai didi

php - mysql数据库中的动态表名?

转载 作者:行者123 更新时间:2023-11-29 04:43:26 25 4
gpt4 key购买 nike

我正在使用以下代码在 mysql 数据库中创建动态表,该代码运行良好。

但是,我还想根据动态表名创建第二个表!

例如:

动态表名是:Davidsecond table based on David table 应该是:David.booksDavid-books

这是我当前的代码:

$stmt = mysqli_prepare( $db_conx, "CREATE TABLE  $user (
id int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (id)
)"
);

我试过了,但没有创建表:

$stmt = mysqli_prepare( $db_conx, "CREATE TABLE  $user.'books' (
id int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (id)
)"
);

我也这样试过,它没有创建任何表:

$stmt = mysqli_prepare( $db_conx, "CREATE TABLE  $user.books (
id int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (id)
)"
);

有人可以帮帮我吗?

谢谢

最佳答案

你不应该在你的表名周围使用单引号:

$stmt = mysqli_prepare( $db_conx, "CREATE TABLE " .$user. "_books (
id int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (id)
)"
);

此外,don't use a dot in a table name. .

此外,根据@Fred-ii-,don't use a dash in your table names .

关于php - mysql数据库中的动态表名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23614320/

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