@ 是什么意思

lazi2008 2011-09-20 11:23:31
昨天从phpexcelreader 导入一个excel文件到mysql数据库,
有一个符号看不懂,

@ $db = mysql_connect('localhost', 'root', '123456') or
die("Could not connect to database.");//连接数据库

为什么在$db 前面要加个 @ 呢?

我去掉了这个符号也不影响到整个结果。


第二件事,有点复杂,

for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {

有谁用过phpexcelreader 这个插件的?
我想知道这个“numbows" 是什么意思,谢谢!
...全文
219 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ohmygirl 2011-09-21
  • 打赏
  • 举报
回复
1.@是抑制错误输出的符号,这里是连接数据库的代码,如果有错误的话会直接die();所以@可以去掉,没什么意义。

2.sheets[0][‘numRows’],应该是第一个sheet工作单的行数。
lijpwsw 2011-09-21
  • 打赏
  • 举报
回复
错误抑制符
ohmygirl 2011-09-21
  • 打赏
  • 举报
回复
楼上真有爱。。好男人
RXPY2007 2011-09-21
  • 打赏
  • 举报
回复
1.@屏蔽错误
2.@音“爱她”,可以用来暗示某种感情
zongwuzong 2011-09-21
  • 打赏
  • 举报
回复
你的参数设置那样的,想必跟我的有所不同,你应该调试加个debug,就知道到底是什么了。
zongwuzong 2011-09-21
  • 打赏
  • 举报
回复
1.@屏蔽错误
2.你是用phpExcel对吧,我是用excel_class,
$return[Sheet1][$i][0],
比方按照显示我的这个[0]是显示列数的。
lazi2008 2011-09-20
  • 打赏
  • 举报
回复
我想知道,怎么运用这个“numrow",就我运算的结果知道,这个应该是显示活动或者是
有数据的行数,不然就不会出现
for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++)

用$data->sheets[0]['numRows']来做比较条件,限制$i 了,但我想知道,怎么样用比较字符串函数,
我记得mysql里面有like之类的,只要匹配到字符串中的某个单词就可以给出 ture or fales.
但是php里面,好像不记得有这样的方法,求解决。我最终的目的是想要在一张表里面截取数据,
存进mysql里面。


[Quote=引用 3 楼 baoxiaohua 的回复:]

那我来回答第二个问题:

很负责任的告诉你,'numRows'代表的就是行号,也就是excel表第几行的意思,不过他的下标是从0开始的


举个例子:
[Sheet1][0][0]表示的execl表sheel1工作表第一行第一列那个格子(或者叫A1)
[Sheet1][1][1]表示的execl表sheel1工作表第二行第二列那个格子(或者叫B2)
[/Quote]
baoxiaohua 2011-09-20
  • 打赏
  • 举报
回复
那我来回答第二个问题:

很负责任的告诉你,'numRows'代表的就是行号,也就是excel表第几行的意思,不过他的下标是从0开始的


举个例子:
[Sheet1][0][0]表示的execl表sheel1工作表第一行第一列那个格子(或者叫A1)
[Sheet1][1][1]表示的execl表sheel1工作表第二行第二列那个格子(或者叫B2)
  • 打赏
  • 举报
回复
@ 抑制错误信息
黄袍披身 2011-09-20
  • 打赏
  • 举报
回复
屏蔽出错信息.如果出错的话

第二个问题 猜一下可能是表行号

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧