PHP程序执行完之后,数据库中没有表,连表都没创建
代码执行完了没显示替他问题但是数据库中还是没有表<?phpif(isset($_POST["up"])){$fc=$_POST["fc"];$sn=$_POST["sn"...
代码执行完了 没显示替他问题 但是数据库中还是没有表
<?php
if(isset($_POST["up"]))
{
$fc=$_POST["fc"];
$sn=$_POST["sn"];
$sr=$_POST["sr"];
$sy=$_POST["sy"];
$sw=$_POST["sw"];
$fd=$_POST["fd"];
$yw=$_POST["yw"];
$cy=$_POST["cy"];
}
echo 'sw:'.$sw.'<br />';
echo 'fd:'.$fd.'<br />';
echo 'yw:'.$yw.'<br />';
echo 'cy:'.$cy.'<br />';
if(empty($fc))
{
exit();
}
$name=$sy+100*$sn+10000*$fc;
$zhcy=($fd-$sw+$yw)/$fd;
echo 'zhcy'.$zhcy.'<br />';
echo 'name'.$name.'<br />';
$con = mysql_connect("localhost","root","123456");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("shengchan", $con);
$result = mysql_num_rows(mysql_query("SHOW TABLES LIKE '{$name}'"));
if (empty($result))
{
$sql = "CREATE TABLE `{$name}`
(
{$name}ID int NOT NULL AUTO_INCREMENT,
sr int,
fd decimal(15,10),
sw decimal(15,10),
yw decimal(15,10),
cy decimal(15,10),
zhcy decimal(15,10),
PRIMARY KEY {$name}ID
)";
}
mysql_select_db("shengchan", $con);
mysql_query("INSERT INTO `{$name}` (sr,fd,sw,yw,cy,zhcy)
VALUES ($sr,$fd,$sw,$yw,$cy,$zhcy)");
echo "输入数据";
?> 展开
<?php
if(isset($_POST["up"]))
{
$fc=$_POST["fc"];
$sn=$_POST["sn"];
$sr=$_POST["sr"];
$sy=$_POST["sy"];
$sw=$_POST["sw"];
$fd=$_POST["fd"];
$yw=$_POST["yw"];
$cy=$_POST["cy"];
}
echo 'sw:'.$sw.'<br />';
echo 'fd:'.$fd.'<br />';
echo 'yw:'.$yw.'<br />';
echo 'cy:'.$cy.'<br />';
if(empty($fc))
{
exit();
}
$name=$sy+100*$sn+10000*$fc;
$zhcy=($fd-$sw+$yw)/$fd;
echo 'zhcy'.$zhcy.'<br />';
echo 'name'.$name.'<br />';
$con = mysql_connect("localhost","root","123456");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("shengchan", $con);
$result = mysql_num_rows(mysql_query("SHOW TABLES LIKE '{$name}'"));
if (empty($result))
{
$sql = "CREATE TABLE `{$name}`
(
{$name}ID int NOT NULL AUTO_INCREMENT,
sr int,
fd decimal(15,10),
sw decimal(15,10),
yw decimal(15,10),
cy decimal(15,10),
zhcy decimal(15,10),
PRIMARY KEY {$name}ID
)";
}
mysql_select_db("shengchan", $con);
mysql_query("INSERT INTO `{$name}` (sr,fd,sw,yw,cy,zhcy)
VALUES ($sr,$fd,$sw,$yw,$cy,$zhcy)");
echo "输入数据";
?> 展开
3个回答
展开全部
当你做一个良好的作业程序导出到一个SQL数据库文件(这个文件已经创建一个数据表,添加数据记录的sql语句)
创建一个新的安装文件:
1 PHP的文件连接到数据库(安装不填写一些数据库连接参数等)
读取和执行这条SQL语句在SQL文件
生成一个数据库连接参数
就是这么简单,想法是这样啊,这样的具体实现,在自己的学习
创建一个新的安装文件:
1 PHP的文件连接到数据库(安装不填写一些数据库连接参数等)
读取和执行这条SQL语句在SQL文件
生成一个数据库连接参数
就是这么简单,想法是这样啊,这样的具体实现,在自己的学习
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
还是不行吗?要不我用QQ远程帮你调试一下?
if(empty($fc))
{
exit(); //这句换成 die('here');看看是不是在这里已经退出了?
}
if(empty($fc))
{
exit(); //这句换成 die('here');看看是不是在这里已经退出了?
}
更多追问追答
追问
fc确实有数据,我看了,是服务器,管理员不可能让我远程接入
怀疑是创建新表那有问题,创建表的代码 出错了么?
追答
PRIMARY KEY {$name}ID 这句,改成 PRIMARY KEY ({$name}ID)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
中英文符号看看有没有错误
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询