-3
저는 php와 mysql에 익숙하지 않으므로 잘못된 부분을 말해주십시오. 여기 간단한 논리 오류
내 PHP 파일입니다<?php
$c=mysql_connect("localhost","sanjay","");
if(!$c)
{
die("Error in connecting to database");
}
else
{
print("Success");
}
$e="CREATE DATABASE db1";
if(!mysql_query($e,$c))
{
print("Error Creating Database");
}
else
{
echo "Database Created";
}
mysql_select_db("db1",$c);
$e1="create table t1(id int,firstname varchar(15),lastname varchar(15),age int)";
if(!mysql_query($e1,$c))
{
echo "Error creating table.";
}
else
{
echo "table created";
}
?>
나는 다음과 같은 출력을 얻을 -
SuccessError Creating DatabaseError creating table.
내가 잘못하고있는 중이 야 무엇을? 그리고 똑같은 코드가 무엇이되어야합니까?
mysql_error()] (http://php.net/manual/en/function.mysql-error.php)에서 당신에게 알려줍니다. –
새로운 코드를 작성하기 위해 mysql_ * 함수를 사용하지 마십시오. 더 이상 유지 관리되지 않으며 커뮤니티가 [지원 중단 프로세스] (http://goo.gl/KJveJ)를 시작했습니다. * [빨간색 상자] (http://goo.gl/GPmFd) *를 참조하십시오. 대신 [prepared statements] (http://goo.gl/vn8zQ)에 대해 알아야하고 [PDO] (http://php.net/pdo) 또는 [MySQLi] (http://php.net/)를 사용해야합니다. mysqli). 어떤 것을 결정할 수 없다면 [이 기사] (http://goo.gl/3gqF9)가 도움이 될 것입니다. PDO를 선택하면 [여기는 좋은 가이드입니다] (http://goo.gl/vFWnC). –
사용자 "sanjay"에게 ** 데이터베이스 **를 만들 권한이 있습니까? 아주 드물다. –