define("MYSQL_SERVER_NAME","localhost");
define("MYSQL_USERNAME","root");
define("MYSQL_PASSWORD","");
define("MYSQL_DATABASE","test");
define("TABLE_NAME","voicemail");
//连接数据库server地址,用户名,密码
$conn = mysql_connect(MYSQL_SERVER_NAME,MYSQL_USERNAME,MYSQL_PASSWORD) or die(" Sorry , Could not connect to MySQL server ! ");
//选取database
mysql_select_db(MYSQL_DATABASE,$conn) or die("select database fial !");
//php 要注意防注入
//转义在 【单引号、 双引号 、反斜杠、 NULL、】添加反斜杠
$uniqueid = addslashes($uniqueid);
$sql = "select * from ".TABLE_NAME." where uniqueid ='$uniqueid'";
echo $sql;
//取到结果集
$result = mysql_query($sql) or die("SQL query fail ");
//游标
while($row = mysql_fetch_row($result)){
echo $row["billsec"];
}
//关闭连接
mysql_close();query的时候他咋就or die 了 -----SQL query fail?
怎么才能知道是什么错误?
我是个初学者。先谢谢各位啦。
define("MYSQL_USERNAME","root");
define("MYSQL_PASSWORD","");
define("MYSQL_DATABASE","test");
define("TABLE_NAME","voicemail");
//连接数据库server地址,用户名,密码
$conn = mysql_connect(MYSQL_SERVER_NAME,MYSQL_USERNAME,MYSQL_PASSWORD) or die(" Sorry , Could not connect to MySQL server ! ");
//选取database
mysql_select_db(MYSQL_DATABASE,$conn) or die("select database fial !");
//php 要注意防注入
//转义在 【单引号、 双引号 、反斜杠、 NULL、】添加反斜杠
$uniqueid = addslashes($uniqueid);
$sql = "select * from ".TABLE_NAME." where uniqueid ='$uniqueid'";
echo $sql;
//取到结果集
$result = mysql_query($sql) or die("SQL query fail ");
//游标
while($row = mysql_fetch_row($result)){
echo $row["billsec"];
}
//关闭连接
mysql_close();query的时候他咋就or die 了 -----SQL query fail?
怎么才能知道是什么错误?
我是个初学者。先谢谢各位啦。
这程序的上面还有代码。//get 方式接受参数
$uniqueid = $_GET["uniqueid"];
我的数据库mysql
选的数据库是test库 里面有张voicemail 的表。
里面就倆字段
id 和 billsec 都是varchar的
我的原意就是想查询唯一的一条语句返回该数据的billsec 字段。
自己看了看sql 出在 where uniqueid ='$uniqueid'";条件里数据库中是id 我写了uniqueid 了
所以当然报错、php感觉不好用啊、异常什么的捕获信息太少了、
固定库的函数也都不知道有哪些提供的。
有什么好的ide给介绍下吧、能像eclipse 的 自动提示的ide 、文本文档写PHP。。还是初学有点脑袋大。。还有什么新手写php要注意的最好多提下、
难道你就不觉得java的异常捕获很烦人吗?
可能是java用的习惯了。出了错误会找
根据不同的错误可以肯定是哪里错了。每个语言都有自己的好处、不是吗?要不为什么要开发出那类语言呢?不过php的好就是 服务器不需要编译吧(我是这么感觉的。说错了别笑话我)?
熟练的话 开发应该非常快
反正感觉写完就可以直接仍服务器上运行了
非常方便。
所以想学着点。
你也是用php用习惯了、
可以试着换个语言学学、别把思想禁锢了、开发不同的项目选用不同语言和框架适合的才是最好的、
想弄个东西放到云服务上跑、但是现在大部分都是免费支持php的、少量支持java的还是要钱的、而且好像账户不好弄、所以想有个想法试试php开发个弄上去跑跑、比较很多大型的门户和b2c 。b2b的都是用php写的、所以想请教php的几个问题:1、 有没有类似控件公用的组件 或者说可以自定义控件组件公用、(我知道template模版好像非常好用)
2、 php是不是没有perparstatment 这样的函数防注入? 只能通过传递过来的值屏蔽或替换一些关键字和符号?
3、 php中哪个framework框架最好、或者说最流行? 比较优秀成熟的框架? POD、zend还是yii?(好像yii是严谨的面向对象的框架吧?我只知道这几个)或者推荐几种流行的MVC的框架
4、 php里有没有类似java中的静态变量可以使用?比如某个static 变量需要很多class去使用、?
5、在网上看到这么一句(
、PHP极难出现严重的内存泄露问题,随便你代码写的多烂,反正每个请求一执行完毕,所有资源统统释放光
) 、是这样吗?
6、PHP性能瓶颈的问题都会遇到哪些?
7、代码重用性怎么样?希望大家们都给些意见、先谢谢各位了、周六日大家都在休息、周一下午在结贴吧、
2,有,php.net网站的php manual是每个Php程序员应该随时保持打开状态的页面,有问题就搜。比如你希望找一个preparestatment自动防注入的函数,因为这是mysql相关,所以搜索:mysql,在里面找有用的信息得到这个页面:http://cn2.php.net/manual/zh/mysqli.prepare.php , 也就是mysqli,i表示是mysql的加强版。
3,随便你,框架用谁不是用,会什么用什么,不会就挑一个最简单的
4,有,直接在类内static $i = xxx;,访问也是ClassName::$i。
5,一个请求跑一次脚本,跑完进程都销毁了,不用担心。
6,没有瓶颈
7,与程序员有关,与语言无关