向sql插入值,插入不了,不知为什么,谁能帮看下php代码有没问题。

<?php/*1.连接mysql*/$dbhost="localhost";//服务器$db="dedecmsv55gbk";//数据库$dbuser="root";//... <?php
/*1.连接mysql*/
$dbhost="localhost";//服务器
$db="dedecmsv55gbk";//数据库
$dbuser="root";//用户名
$dbpass="123456";//密码
$db_qianzhui="dede_";//表前缀
$link=mysql_connect($dbhost,$dbuser,$dbpass);
if(!$link) echo "链接失败!";
else echo "成功!!!"."<br>";
mysql_query("SET NAMES 'UTF8'"); //////////////////////////
mysql_query("SET CHARACTER SET UTF8"); /////////////////////>>>解决乱
mysql_query("SET CHARACTER_SET_RESULTS=UTF8'");/////////////>>>码问题
mysql_select_db("{$db}");
$result = mysql_query("SELECT * FROM dede_addonsoft");
$row = mysql_fetch_array($result)

?>
<?php
$connstr="DRIVER=Microsoft Access Driver (*.mdb);DBQ=".realpath("yytz.mdb");
$connid=odbc_connect($connstr,"","",SQL_CUR_USE_ODBC );
$query=odbc_do($connid,"select * from new");
while(odbc_fetch_row($query)){
$id =odbc_result($query,"new_id");//ID为access字段,或用数字表示
$nianji =odbc_result($query,"new_class_nianji");
$zuoze =odbc_result($query,"new_zhouzhe");
$content=odbc_result($query,"new_neirong");
$time =odbc_result($query,"new_time");
$hit =odbc_result($query,"new_hit");
$path =odbc_result($query,"new_path");
$name =odbc_result($query,"new_title");
echo "<font color=red>".$id."号"."</font>已经插入<br>";

//依次执行insert,值为变量/////// ///////////////////////////////////////////////////////////////
$sql="INSERT INTO dede_addonsoft (aid) VALUES ('{$id}')";
//////////////////////以上是插入MYSQL数据库的SQL////////////////////////////////////////////////////////////////////
mysql_query($sql); //执行语句!!!

echo "<font color=blue>".$row['aid']."号"."</font>已经插入<br>";//输出插入记录 /
mysql_fetch_array($result);}?>
展开
 我来答
新视角新的世界
2011-04-22 · TA获得超过591个赞
知道小有建树答主
回答量:683
采纳率:0%
帮助的人:296万
展开全部
insert语句插入数据时一定要为表中的每个字段赋值,即使为空也要写上null,你 dede_addonsoft 表中不会只有aid一个字段吧?
追问
我全部用上了,也不行啊
追答
你那个values ('{$id}')加个{}是什么意思啊?
flash20
2011-04-22 · 超过21用户采纳过TA的回答
知道答主
回答量:161
采纳率:0%
帮助的人:123万
展开全部
php的if...else可以像你这样写的吗?不是if(){}else{}这样的吗?
if(!$link) echo "链接失败!";
else echo "成功!!!"."<br>";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hansuper88
2011-04-25 · TA获得超过6627个赞
知道小有建树答主
回答量:838
采纳率:0%
帮助的人:696万
展开全部
你改用 :
$sql = "INSERT INTO dede_addonsoft SET aid=$id";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wyl86763580
2011-04-26
知道答主
回答量:38
采纳率:0%
帮助的人:25.1万
展开全部
- -2楼同解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式