向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);}?> 展开
/*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);}?> 展开
展开全部
php的if...else可以像你这样写的吗?不是if(){}else{}这样的吗?
if(!$link) echo "链接失败!";
else echo "成功!!!"."<br>";
if(!$link) echo "链接失败!";
else echo "成功!!!"."<br>";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你改用 :
$sql = "INSERT INTO dede_addonsoft SET aid=$id";
$sql = "INSERT INTO dede_addonsoft SET aid=$id";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询