사용자 입력으로 이름을 사용하고 지정된 이름으로 데이터베이스를 만들고자하는 양식이 있습니다.지정된 사용자 이름으로 데이터베이스 만들기
$name = $_POST['Name'];
및 메신저하려고 노력 :이 그래도 작동하지 않습니다
CREATE DATABASE $name
나는 사용자 변수에 저장 입력이 것을, 이름을 가지고있다. 내 SQL은 아주 약하다.
이드는 도움을 청합니다.
사용자 입력으로 이름을 사용하고 지정된 이름으로 데이터베이스를 만들고자하는 양식이 있습니다.지정된 사용자 이름으로 데이터베이스 만들기
$name = $_POST['Name'];
및 메신저하려고 노력 :이 그래도 작동하지 않습니다
CREATE DATABASE $name
나는 사용자 변수에 저장 입력이 것을, 이름을 가지고있다. 내 SQL은 아주 약하다.
이드는 도움을 청합니다.
<?php
$con = mysql_connect("localhost","root","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
if (mysql_query("CREATE DATABASE my_db",$con))
{
echo "Database created";
}
else
{
echo "Error creating database: " . mysql_error();
}
mysql_close($con);
?>
아래 코드를 사용하십시오.
<?php
mysql_connect("localhost","root","root");
$name = "Test123";
$sql = "CREATE DATABASE ".$name;
$query = mysql_query($sql);
if($query==1) {
echo "database created";
}
else {
echo "database exits";
}
?>
mysql_connect (PDO 또는 적어도 mysqli 라이브러리를 사용해서는 안됨)로 데이터베이스에 연결할 때 연결하려는 사용자에게 데이터베이스를 만들 수있는 권한이 있습니까? –
이 페이지를 로컬 호스트 또는 서버에서 호출하는 위치는 어디입니까? –
메신저를 루트로 사용하므로 모든 권한이 있어야합니다. localhost에서 페이지를 호출합니다. – gan1024