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 "输入数据";

?>
展开
 我来答
but50283
2013-05-03 · TA获得超过112个赞
知道答主
回答量:2073
采纳率:20%
帮助的人:355万
展开全部
当你做一个良好的作业程序导出到一个SQL数据库文件(这个文件已经创建一个数据表,添加数据记录的sql语句)
创建一个新的安装文件:

1 PHP的文件连接到数据库(安装不填写一些数据库连接参数等)

读取和执行这条SQL语句在SQL文件

生成一个数据库连接参数
就是这么简单,想法是这样啊,这样的具体实现,在自己的学习
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a19d193
2013-05-03 · TA获得超过3446个赞
知道大有可为答主
回答量:1464
采纳率:100%
帮助的人:1447万
展开全部
还是不行吗?要不我用QQ远程帮你调试一下?

if(empty($fc))
{
exit(); //这句换成 die('here');看看是不是在这里已经退出了?
}
更多追问追答
追问
fc确实有数据,我看了,是服务器,管理员不可能让我远程接入
怀疑是创建新表那有问题,创建表的代码 出错了么?
追答
PRIMARY KEY {$name}ID 这句,改成 PRIMARY KEY ({$name}ID)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2da2aea
2013-05-03 · TA获得超过470个赞
知道小有建树答主
回答量:475
采纳率:0%
帮助的人:393万
展开全部
中英文符号看看有没有错误
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式