我是新来的PHP和SQL,所以这可能是一个简单的问题,但我无法在网上找到任何好的来源。在表单上创建新的SQL表提交如果表不存在
我想如果有人提交表单创建SQL表,这是我迄今为止
include("dbstufflive.php");
$cxn = mysqli_connect($host,$user,$passwd,$dbname)
or die("Couldn't connect to server");
$sql = "CREATE TABLE IF NOT EXISTS `$company` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`company_name` varchar(80) NOT NULL,
`contact` varchar(50) NOT NULL,
`email` varchar(80) NOT NULL,
`phone` varchar(13) NOT NULL,
... (long list of table data)
`description` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ";
mysqli_query($cxn,$sql);
我当然会做其他的东西与此表,但我认为我有最那在控制之下。
问题是这个语句实际上并没有创建我的表:(当我输入它时,SQL语句在phpadmin中工作,并且脚本运行时也没有错误,所以它经历了所有这些,并且更多的,似乎工作,但该表根本不会出现。
,如果需要,我可以提供更多的代码,但我不想在这里贴上更多的代码比是必要的。事先
感谢您的任何来自社区的帮助。
编辑: 我使用了错误的DBinfo ...哇,我不是很亮。
当您在浏览器中运行你得到一个错误?你的登录凭证在哪里存储?从你提供的代码,它不显示你的$主机,$用户等被宣布为 – Zakman411