gpt4 book ai didi

php - 数据库中未创建表

转载 作者:行者123 更新时间:2023-11-30 01:17:00 25 4
gpt4 key购买 nike

好吧,我正在遵循 YouTube 指南,了解如何使用 PHP/MySQL 创建一个非常简单的博客系统,因为我想进一步学习这两种语言。我正在我的本地主机中创建它,权限设置正确。

问题是,当我进入 localhost/tables.php 时,它会出现预期的白屏,但​​它没有在数据库中创建相关表?

这是我正在使用的代码:

mysql.php

<?php
mysql_connect('localhost','username','password'); //where localhost is the host, username is the relevant username and password is the relevant password.
mysql_select_db('database'); //where database is the chosen database in which to drop the tables.
?>

表.php

<?php
include "mysql.php";
$table = "ENTRIES";
mysql_query ("CREATE TABLE IF NOT EXISTS `$table` (`ID` INT NOT NULL AUTO_INCREMENT , PRIMARY KEY ( `id` ) )");
mysql_query ("ALTER TABLE `$table` ADD `TITLE` TEXT NOT NULL");
mysql_query ("ALTER TABLE `$table` ADD `SUMMARY` TEXT NOT NULL");
mysql_query ("ALTER TABLE `$table` ADD `CONTENT` TEXT NOT NULL");
?>

错误日志中没有出现任何内容,这令人沮丧,并且无法帮助我诊断问题。

任何帮助将不胜感激!谢谢。

最佳答案

由于没有错误,请运行此代码来显示您是否已创建表 ENTRIES

<?php 
include "mysql.php";
$result = mysql_query("SHOW COLUMNS FROM `ENTRIES`");
if (!$result) {
echo 'Could not run query: ' . mysql_error();
exit;
}
if (mysql_num_rows($result) > 0) {
while ($row = mysql_fetch_assoc($result)) {
print_r($row);
}
}
?>

注意当您开始使用 MySQL 时,建议您使用 PDO代替已弃用的 mysql_。

这是一个很好的tutorial

编辑以下注释列出了服务器上的数据库和表(注意使用已弃用的 mysql_ 函数)。

确保正确的参数替换“XXX”。

<?php
$host= "localhost";
$username="XXX";
$password="XXX";
$database="XXX";
$link = mysql_connect($host,$username,$password); //where localhost is the host, username is the relevant username and password is the relevant password.
$db_list = mysql_list_dbs($link);

while ($row = mysql_fetch_object($db_list)) {
echo $row->Database . "\n";
echo "<BR>";
}
echo "<BR>";
$result = mysql_list_tables($database);
$num_rows = mysql_num_rows($result);
for ($i = 0; $i < $num_rows; $i++) {
echo "Table: ", mysql_tablename($result, $i), "\n";
echo "<BR>";
}
?>

关于php - 数据库中未创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18960979/

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