내가 잘못하고 있나? 한 번의 시도로 2 개의 데이터베이스를 작성하려고하는데 실패했습니다.PHP로 여러 MySQL 데이터베이스 생성
2 개 쿼리>sql
및 sql1
내 두번째 쿼리는 sql1
벌금을 실행되지만 1 쿼리 sql
날 오류주고있다
오류
당신은 오류가 당신의 SQL 문법;
문제 2
내가이 도착하면 줄에서 'varchar(3) NULL,
ext_marks varchar(3) NULL,
total`의 VARCHAR (3) int_marks' '근처 사용할 수있는 권리 구문에 대한 MySQL 서버 버전에 해당하는 설명서를 확인 오류, CROSS 이미지가 표시됩니다. 그리고 내가 그걸 가리킬 때 오류 메시지를 보여주고 싶습니다. 내가 title tag
에서 사용했지만 작동하지 않습니다.
<?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();
}
}
?>
나는 하나 더 알고 싶다. 다른 쉬운 방법으로 이것을 할 수 있습니까?
두 번째 것은 따옴표가 아니며, 역 따옴표입니다. 그는 mysql에서 업그레이드 할 필요가 없으며, 더 이상 사용되지 않는 mysql API 대신 mysqli API를 사용해야한다. – markus
설명해 주셔서 고마워요. –
고마워요. 그걸보고 싶었어요. :) 내 문제 2에 대한 해결책을 알았습니까?> 나는 이미지 제목으로 MySQL 오류를 보여주고 싶습니다. ... – BlackCoder