首页 > 后端开发 > php教程 > 请人帮忙看下这段php代码,找不出错哪了

请人帮忙看下这段php代码,找不出错哪了

WBOY
发布: 2016-06-13 10:13:06
原创
962 人浏览过

请人帮忙看下这段php代码,找不出哪里错了
mysql_connect("localhost", "root", "") or
  die("Could not connect: " . mysql_error());
  mysql_select_db("sdedecmsv57utf8sp1");
  $result = mysql_query("SELECT title FROM dede_archives");  
  $file_index=1;
  $i=1;
  while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
  !$i ? $file_index : $i ; 
  file_put_contents ( $file_index.'txt' , $row[0], FILE_APPEND );
  }
  mysql_free_result($result);
?>

------解决方案-------------- ------

!$i ? $file_index : $i ; 
换成
if($i ==0){
$file_index ;
}
$i ;
因为无论是否产生新的$file_index,$i都需要增长 
你看下是不是你想要的结果
----- -解决方案--------------------
这一般是sql语句有问题,你把sql语句放在phpadmin里或mysql命令行里执行一下看是否正确选出结果。应该就是语句的错误
------解决方案--------------------
mysql_select_db("sdedecmsv57utf8sp1" );

dede安装默认数据库是dedecmsv57utf8sp1,你前面好像多加了个's'
要去掉还不行的话只可能是数据库连接错误了
------解决方案--------------------
那个问号我记得写的是中文的
------解决方案--------------------

探讨

引用:

No database selected

没有选择数据库。你仔细检查哪部分写错 了。

嗯嗯,是数据库名我粗心多加了个s
再请教下保存成一个标题一行的该怎么写?
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板