gpt4 book ai didi

php - 如何使用php安装数据库?

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

我目前正在编写数据库安装文件,该文件会自动为用户安装数据库,以便软件可以运行。不过,我只是想知道:

有没有办法只通过它推送 SQL 文件?

目前我必须做的事情:

$tbl_users = "CREATE TABLE Users (
uid INT(255) UNSIGNED AUTO_INCREMENT PRIMARY KEY
)";

if($db->query($tbl_users) === TRUE) {
// do the next creation of a table ...

对于每个表,然后手动添加行。

如果有人能给我一些建议,我将不胜感激;我只是想知道 SQL 文件是否会不安全,尽管它可能可能。

由于这是论坛软件,而且很多人在使用它时似乎喜欢免费托管,因此我无法使用 shell_exec,因为它被大多数免费托管提供商禁用。

阅读我的评论以更好地理解。

最佳答案

如果您使用共享主机并且没有 phpmyadmin 或无法上传超过 2MB 的文件或存在其他问题,那么您应该安装 MySQL Workbench。

使用托管提供商提供的设置创建与 mysql 服务器的连接并运行您的 SQL。

或者要通过 PHP 运行 SQL 脚本,请执行以下操作:

<?php 
$db = mysqli_connect("localhost", "root", "my_password", "database");
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
$query = file_get_contents("myfile.sql");
if (mysqli_multi_query($db, $query))
echo "Success";
else
echo "Fail";

关于php - 如何使用php安装数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35510258/

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