나는 숙제를하기 위해 등록 페이지를 만들 예정이며, 그 간단한 대답을 찾을 수 없다. 여기에 문제가있다. 테이블 호출 customerlist에 새 loginid와 password를 삽입하고 새 loginid라는 새 테이블을 생성하려고합니다. 여기 (업데이트) 동시에 등록 할 때 두 가지를 생성하는 PHP가 있습니까?
코드이다$loginid = $_POST['loginid'];
$pw = $_POST['pw'];
$pw2 = $_POST['pw2'];
if($loginid != null && $pw != null && $pw2 != null && $pw == $pw2)
{ $sql = "insert into customerlist(LoginID,Password) values ('$loginid','$pw')";
$sql="create table {$loginid}
(
TradeID(50) VARCHAR(20),
Trademode VARCHAR(10),
Tradedate data,
MTRdate VARCHAR(50) ,
Postaddress VARCHAR(255),
Tel VARCHAR(15),
Receivables int,
Status VARCHAR(10)
);";
if(mysql_query($sql))
{
echo 'success!';
echo '<meta http-equiv=REFRESH CONTENT=2;url=index.php>';
}
else
{
echo 'fail!';
echo '<meta http-equiv=REFRESH CONTENT=2;url=index.php>';
}
}
else
{
echo 'get out!';
echo '<meta http-equiv=REFRESH CONTENT=2;url=index.php>';
}
?>
업데이트
<?php
$con = mysql_connect("localhost","root","password");
mysql_select_db("babytradeapps");
$loginid = $_POST['loginid'];
$pw = $_POST['pw'];
$pw2 = $_POST['pw2'];
$name = $_POST['name'];
$telephone = $_POST['telephone'];
$idcard = $_POST['idcard'];
$email = $_POST['email'];
$bankac = $_POST['bankac'];
$plan = $_POST['plan'];
$date = $_POST['date'];
if($loginid != null && $pw != null && $pw2 != null && $pw == $pw2)
{ $sql = "insert into customerlist(LoginID,Password,Name,Phone,IDCARDNO,Email,BankACNO,Plan,Date) values ('$loginid','$pw','$name','$telephone','$idcard','$email','bankac','plan','date')";
$sql2 = "insert into overall(LoginID,TradeID,Trademode,Tradedate,MTRdate,Postaddress,Tel,Receivables,Status) values ('$loginid','example','example','example','example','example','example','example','example')";
if(mysql_query($sql)&& mysql_query($sql2))
{
echo 'success!';
echo '<meta http-equiv=REFRESH CONTENT=2;url=index.php>';
}
else
{
echo 'fail!';
echo '<meta http-equiv=REFRESH CONTENT=2;url=index.php>';
}
}
else
{
echo 'get out!';
echo '<meta http-equiv=REFRESH CONTENT=2;url=index.php>';
}
?>
내가 변경되었지만 왜 결과가 실패 인 ?? 뭐가 잘못 되었나요?
사용자 당 표를 만드는 것은 ** REEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEALLY ** ** 나쁜 생각입니다 (길이는 얼마나 나쁜지 나타냅니다). 대신 정확히 똑같은 구조와'login_id' 컬럼을 가진 테이블을 가지고 있어야합니다. – zerkms
귀하의 의견에 감사드립니다. 그리고 사용자별로 테이블을 만들지 말고 정말로 오랫동안 당신을 감사드립니다. – user3728747