不在 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 ( 
( <-