gpt4 book ai didi

php - 使用 PHP 创建多个 MySQL 数据库

转载 作者:行者123 更新时间:2023-11-30 01:16:13 24 4
gpt4 key购买 nike

我做错了什么吗?我试图在一次尝试中创建 2 个数据库,但失败了。

2 个查询 > sqlsql1

我的第二个查询 sql1 运行正常,但第一个查询 sql 给了我错误

错误

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''int_marksvarchar(3) NULL,ext_marksvarchar(3) NULL,total` varchar(3)' at line

问题2

当我收到此错误时,我显示的是十字图像。我想当我将鼠标悬停在它上面时显示错误消息。我在 title 标签 中使用了它,但它不起作用。

<?php

isset( $_REQUEST['dbname'] ) ? $dbname=$_REQUEST['dbname'] : $dbname='';
$dbname = mysql_real_escape_string( $dbname );
$names = 'names';

if (strlen($dbname) <= 4) {
echo "name/id should contain more than 5 Characters";
}

else {
include_once("config.php");

$sql = "CREATE TABLE `$createdb` (
`rollno` varchar(10) NULL,
`subcode` varchar(10) NULL,
`subname` varchar(50) NULL,
'int_marks` varchar(3) NULL,
`ext_marks` varchar(3) NULL,
`total` varchar(3) NULL,
`result` varchar(3) NULL,
`credits` varchar(3) NULL
);";


$sql1 = "CREATE TABLE `$dbname$names` (
`bio` varchar(10) NULL,
`addr` varchar(80) NULL
);";

if (mysql_query($sql))
{
echo "<img scr='img/good.png' title='Database $dbname Created'>";
}
else
{
echo "<img scr='img/bad.png' title='. mysql_error()'>:" . mysql_error();

}

if (mysql_query($sql1))
{
echo "<img scr='img/good.png' title='Database $dbname Created'>";
}
else
{

echo "<img scr='img/bad.png' title='. mysql_error()'>:" . mysql_error();
}

}
?>

我还想知道一件事。是否可以通过其他更简单的方式做到这一点?

最佳答案

引号不匹配(一个是单引号,另一个是反引号)

'int_marks`

编辑:请远离 mysql,它已被弃用。使用 mysqli API 或 PDO 代替

关于php - 使用 PHP 创建多个 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19033416/

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