在PHP中,可以使用以下方法来创建数据表: 使用原生SQL语句创建数据表: $conn=newmysqli($ser
在PHP中,可以使用以下方法来创建数据表:
- 使用原生SQL语句创建数据表:
$conn=newmysqli($servername,$username,$password,$dbname);
$sql="CREATETABLEusers(
idINT(6)UNSIGNEDAUTO_INCREMENTPRIMARYKEY,
firstnameVARCHAR(30)NOTNULL,
lastnameVARCHAR(30)NOTNULL,
emailVARCHAR(50),
reg_dateTIMESTAMP
)";
if($conn->query($sql)===TRUE){
echo"Tableuserscreatedsuccessfully";
}else{
echo"Errorcreatingtable:".$conn->error;
}
$conn->close();
try{
$conn=newPDO("mysql:host=$servername;dbname=$dbname",$username,$password);
$conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
$sql="CREATETABLEusers(
idINT(6)UNSIGNEDAUTO_INCREMENTPRIMARYKEY,
firstnameVARCHAR(30)NOTNULL,
lastnameVARCHAR(30)NOTNULL,
emailVARCHAR(50),
reg_dateTIMESTAMP
)";
$conn->exec($sql);
echo"Tableuserscreatedsuccessfully";
}catch(PDOException$e){
echo"Errorcreatingtable:".$e->getMessage();
}
$conn=null;
useDoctrine\ORM\Tools\SchemaTool;
//GettheEntityManager
$entityManager=GetEntityManager();
//GettheMetadata
$metadata=$entityManager->getClassMetadata('User');
//CreatetheSchemaTool
$schemaTool=newSchemaTool($entityManager);
//CreatetheTable
$schemaTool->createSchema([$metadata]);
这些方法可以根据需要选择适合的方式来创建数据表。
版权声明
本文仅代表作者观点,不代表博信信息网立场。