不在 XAMPP 上创建 MySQL table
Doesn't create MySQL table on XAMPP
我正在使用 XAMPP 并为即将到来的考试练习。我正在尝试在数据库的 phpMyAdmin 中创建一个新的 table。
代码是:
<?php
$kapcsolat = mysql_connect("127.0.0.1","root","jelszo");
mysql_select_db("gyakorlas", $kapcsolat);
?>
<html>
<head>
<title>MySQL alapok</title>
</head>
<body>
<?php
$parancs = "CREATE TABLE uj_tabla (
(`id` BIGINT(20) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`nev` VARCHAR(100) CHARACTER SET latin2 COLLATE latin2_hungarian_ci NOT NULL ,
`eletkor` INT(3) NOT NULL ,
INDEX (`nev`,`eletkor`))
ENGINE = InnoDB CHARSET=latin2 COLLATE latin2_hungarian_ci;";
mysql_query($parancs);
?>
</body>
</html>
<?php
mysql_close($kapcsolat);
?>
我没有收到错误消息,当我检查 phpMyAdmin 时,它没有在我的数据库中创建 table:(
如果有人能帮我解决这个问题,我将不胜感激!
首先:
mysql_*
功能已弃用。使用 mysqli_*
或者,我的首选:PDO
。
你应该使用 prepared stamements.
实际答案:
您的 SQL 语法有误。尝试 运行 phpmyadmin 中的查询,看看有什么问题。
我猜这里是第二个(
:
CREATE TABLE uj_tabla (
( <-
我正在使用 XAMPP 并为即将到来的考试练习。我正在尝试在数据库的 phpMyAdmin 中创建一个新的 table。 代码是:
<?php
$kapcsolat = mysql_connect("127.0.0.1","root","jelszo");
mysql_select_db("gyakorlas", $kapcsolat);
?>
<html>
<head>
<title>MySQL alapok</title>
</head>
<body>
<?php
$parancs = "CREATE TABLE uj_tabla (
(`id` BIGINT(20) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`nev` VARCHAR(100) CHARACTER SET latin2 COLLATE latin2_hungarian_ci NOT NULL ,
`eletkor` INT(3) NOT NULL ,
INDEX (`nev`,`eletkor`))
ENGINE = InnoDB CHARSET=latin2 COLLATE latin2_hungarian_ci;";
mysql_query($parancs);
?>
</body>
</html>
<?php
mysql_close($kapcsolat);
?>
我没有收到错误消息,当我检查 phpMyAdmin 时,它没有在我的数据库中创建 table:(
如果有人能帮我解决这个问题,我将不胜感激!
首先:
mysql_*
功能已弃用。使用 mysqli_*
或者,我的首选:PDO
。
你应该使用 prepared stamements.
实际答案:
您的 SQL 语法有误。尝试 运行 phpmyadmin 中的查询,看看有什么问题。
我猜这里是第二个(
:
CREATE TABLE uj_tabla (
( <-