代码执行完了 没显示替他问题 但是数据库中还是没有表
<?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 "输入数据";
?>
fc确实有数据,我看了,是服务器,管理员不可能让我远程接入
怀疑是创建新表那有问题,创建表的代码 出错了么?
PRIMARY KEY {$name}ID 这句,改成 PRIMARY KEY ({$name}ID)
追问图片是数据库的执行完之后的样子
http://xiangce.baidu.com/picture/detail/168c2205600fedff3272e643caabc3493aa91685
执行完之后还是没有数据,我不太懂数据库,是不是格式问题?
哈,建表的sql后面没有把sql提交给数据库啊,我把代码修改了一下,你试试看
成功了 十分感谢。 半路出家的临时活。麻烦您两天了
追答么事,不客气,解决就好。我也是粗心,一直没注意到建表的sql根本没执行过
本回答被提问者采纳PHP添加数据到数据库,提示成功,数据库却没有数据
首先先打开数据库看是不是真的没有数据! 如果确定有 既然先前可以,说明整个代码没有问题,你在添加soft后才发生的,就把重点放到 soft这里,检查数据库结构是否正确,然后再跟踪一下 $sql 语句:die($sql);这样或许有助于找到问题
PHP为什么插入数据后没有报错 但是数据库里面没有数据?
额 不好意思现在才看到 你看啊 你插入的字段是id这个id应该是int类型吧 然后你$a='test’还有你的是insert返回的应该是true 或者false 不应该是一个资源
为什么在使用php执行删除的时候,数据库中没有这个记录,它还是会执行...
很有可能一条查询执行成功了但并未影响到或并未返回任何行。以下查询语法上有错,因此 mysql_query() 失败并返回 FALSE:Example #1 mysql_query() 例子 <php result = mysql_query("SELECT * WHERE 1=1")or die("Invalid query: " . mysql_error());?> 以下查询当 my_col 并不是表 my_...
PHP空间上传网站源码后但是MySQL数据库不能用怎么解决?
操作数据库一般都是用phpmyadmin系统,可以去询问你的空间商phpmyadmin的地址,然后登录进去 然后在左边选项区域里找到"导入"选项 最后选择你的sql文件,并执行。这样,数据表就自动创建好了。
在我这个PHP程序里为什么提示修改成功,而在数据库里却没有修改,那里有...
我觉得可能的原因是set name = vikings这句,name字段应该是字符串吧,那么set name = 'vikings'才对 而且where timess = '2010-1-5',这个字段名你确定是timess?检测是否执行update成功可以使用mysql_affected_rows函数,如果查询失败,它会返回-1 如果查询没有改变任何行,它返回0 ...
下载了php整站程序,但不知是否下了php的数据库,说一下想知道数据库存放...
首先必须确定系统中已经正确安装 IIS ,如果没有安装,需要先安装 IIS ,安装步骤如下: 打开浏览器,输入:http:\/\/localhost\/,看到成功页面后进行下面的操作: PHP 支持 CGI 和 ISAPI 两种安装模式,推荐使用 ISAPI 模式。这里只解介绍 ISAPI 模式安装方法:ISAPI 模式安装步骤: 在“控制面板”的“管理工具”中选择“...
php中关闭数据库以后他会自动销毁创建的资源吗
把数据库导出成sql文件 1、连接数据库 2、读取这个sql文件里的sql语句,并执行
PHP源码运行显示“执行SQL失败:No database selected”
就应该修改为:select count(*) from test.tj ...也就是说在表名的前面添加数据库名称和小数点(英文),可以明确的指定数据库。还有一个方法,就是在mysql_connect连接到服务器之后,使用下面的语句选择数据库test,表示以后所有的表没有指定数据库都是指test数据库:mysql_select_db('test');...
怎么用PhpStudy中的phpAdmin创建表啊?就是不是写SQL语句创建!
进入phpmyadmin后,你必须先选一个数据库(没有则新建),要在这个库里面才能新建表,在右侧的最下面有一个“在数据库 ???中创建一个新表”,跟着的右下角,有一个执行按钮,表名填好了,点击它就好了
PHP中如何判断一个数据已经存在于数据库中?
1、首先,创建一个方法function来供调用。2、先判断id是否为0,为0则是不存在这条数据的。(假设判断数据库的数据是否存在相同id的数据)3、然后写sql语句,能查询对应id的数据是否存在了。4、然后调用查询数据库的方法,判断返回来的结果是否为空。不为空则是数据已存在。5、如果是判断数据是否存在的...