哪位PHP的高手能帮我看看这段代码,我发现我不能把数据存入到mysql数据库! 5
<body><?php$link=mysql_pconnect("localhost","root","")ordie("数据获取有误".mysql_error());m...
<body>
<?php
$link=mysql_pconnect("localhost","root","")or die("数据获取有误".mysql_error());
mysql_select_db( “tiger”,$link);
//if(@$_POST["submit"])
//{
$title=$_POST["title"];
$source=$_POST["source"];
$content=$_POST["content"];
$date=date("y-m-d H:i");
$result=mysql_query("INSERT INTO news(title,source,content,date) VALUES(‘$title‘,‘$source‘,‘$content',‘$date')");
//}
echo $result;
echo $title;
?>
</body>
这是我从另一个页面提交表单的,echo $result;echo $title;是为了做测试的!看看参数有没有传递过来!发现$title可以传递过来!$result没结果是不是说,没能操作到数据库?大虾救命!
就算是用connetct也不行!高手,高手,你们快点现身啊!
我刚才每句进行测试,发现主要是因为“mysql_select_db( “tiger”,$link);”没给力!我把把改成"mysql_select_db(“my_db_tiger”,$link)or die("选择数据库失败".mysql_error());"
它老返回die的信息! 展开
<?php
$link=mysql_pconnect("localhost","root","")or die("数据获取有误".mysql_error());
mysql_select_db( “tiger”,$link);
//if(@$_POST["submit"])
//{
$title=$_POST["title"];
$source=$_POST["source"];
$content=$_POST["content"];
$date=date("y-m-d H:i");
$result=mysql_query("INSERT INTO news(title,source,content,date) VALUES(‘$title‘,‘$source‘,‘$content',‘$date')");
//}
echo $result;
echo $title;
?>
</body>
这是我从另一个页面提交表单的,echo $result;echo $title;是为了做测试的!看看参数有没有传递过来!发现$title可以传递过来!$result没结果是不是说,没能操作到数据库?大虾救命!
就算是用connetct也不行!高手,高手,你们快点现身啊!
我刚才每句进行测试,发现主要是因为“mysql_select_db( “tiger”,$link);”没给力!我把把改成"mysql_select_db(“my_db_tiger”,$link)or die("选择数据库失败".mysql_error());"
它老返回die的信息! 展开
AiPPT
2024-09-19 广告
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图...
点击进入详情页
本回答由AiPPT提供
展开全部
我没仔细看你的程序有什么问题,我直接给你修改为下面的代码,以后养成检查语句运行结果的好习惯:
<?
if (mysql_connect('localhost','root','3161984lz')){
echo '<html> <body> <select name="sign"> ';
$query = "select * from xscj.js";// 从数据库中读取数据
if ($result=@mysql_query($query)){
$i=0;
while($rows=@mysql_fetch_array($result))
{
echo "<option value='$rows[rjbj]'>$rows[rjbj]</option>";
$rows_result[$i][0]=$rows[rjbj];
$i++;
}
$num=$i-1;
mysql_free_result($result);
echo '</select> </body> </html>';
} else echo "执行SQL语句($query)失败:".mysql_error();
} else echo '数据库连接失败!';
?>
<?
if (mysql_connect('localhost','root','3161984lz')){
echo '<html> <body> <select name="sign"> ';
$query = "select * from xscj.js";// 从数据库中读取数据
if ($result=@mysql_query($query)){
$i=0;
while($rows=@mysql_fetch_array($result))
{
echo "<option value='$rows[rjbj]'>$rows[rjbj]</option>";
$rows_result[$i][0]=$rows[rjbj];
$i++;
}
$num=$i-1;
mysql_free_result($result);
echo '</select> </body> </html>';
} else echo "执行SQL语句($query)失败:".mysql_error();
} else echo '数据库连接失败!';
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$link=mysql_pconnect("localhost","root","")or die("数据获取有误".mysql_error());
》数据库密码是空的?
$result=mysql_query("INSERT INTO news(title,source,content,date) VALUES(‘$title‘,‘$source‘,‘$content',‘$date')");
》‘ 你的源码就是用的这个符号?应该是 ' 符号。
》数据库密码是空的?
$result=mysql_query("INSERT INTO news(title,source,content,date) VALUES(‘$title‘,‘$source‘,‘$content',‘$date')");
》‘ 你的源码就是用的这个符号?应该是 ' 符号。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我来帮你解决吧!复制我的代码过去就OK了,还有你书写代码要注意半角(全角)
<body>
<?php
$link=mysql_pconnect("localhost","root","")or die("数据获取有误".mysql_error());
mysql_select_db( "tiger",$link);
if(@$_POST['submit']){
$title=$_POST[title];
$source=$_POST[source];
$content=$_POST[content];
$date="now('y-m-d H:i')"; //你错误的地方,是now,不是date,所以无法插入数据
$result=mysql_query("INSERT INTO `news` ( `title` ,`source` ,`content` ,`date` ) VALUES('$title','$source','$content',$date)");
}
//echo $result;
//echo $title;
?>
<form action="" method="post">
<input type="text" name="title" value=""/>
<input type="text" name="source" value=""/>
<input type="text" name="content" value=""/>
<input type="submit" name="submit" value="插入"/>
</form>
</body>
<body>
<?php
$link=mysql_pconnect("localhost","root","")or die("数据获取有误".mysql_error());
mysql_select_db( "tiger",$link);
if(@$_POST['submit']){
$title=$_POST[title];
$source=$_POST[source];
$content=$_POST[content];
$date="now('y-m-d H:i')"; //你错误的地方,是now,不是date,所以无法插入数据
$result=mysql_query("INSERT INTO `news` ( `title` ,`source` ,`content` ,`date` ) VALUES('$title','$source','$content',$date)");
}
//echo $result;
//echo $title;
?>
<form action="" method="post">
<input type="text" name="title" value=""/>
<input type="text" name="source" value=""/>
<input type="text" name="content" value=""/>
<input type="submit" name="submit" value="插入"/>
</form>
</body>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先result是结果集输出不出来 后面加一句$row=mysql_fetch_array($result)然后print_r($row) 如果不行就是SQL写错了 你可以拿SQL放到mysql里面运行下看下有没出错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询