phpqueryselect的简单介绍

本文目录一览:

php的select语句怎么输出

php中要查询mysql数据库中的内容需要SELECT语句

语句1:SELECT *  FROM table_name

解说:意思就是读取整个表table_name里面的数据显示出来

语句2:SELECT * FROM table_name Where x = 1

解说:意思就是读取表table_name里面键名为:x 值为:1的 数据显示出来

Select 查询语句的例子

?php

$con = mysql_connect(“localhost”,”peter”,”abc123″);

if (!$con)

  {

  die(‘Could not connect: ‘ . mysql_error());

  }

mysql_select_db(“my_db”, $con);

$result = mysql_query(“SELECT * FROM Persons”);

while($row = mysql_fetch_array($result))

  {

  echo $row[‘FirstName’] . ” ” . $row[‘LastName’];

  echo “br /”;

  }

mysql_close($con);

?

PHP 进行SELECT 查询的时候为什么通常要声明空数组?

一般我会习惯先

unset($array)

代替声明空数组,避免万一上下文比较长是

global或者引用的值。

可能只是从其他比较严格的语言转过来的程序员的一个好习惯而已。

直接地回答你的问题,是的,在你所贴的代码片段中,这一行注释掉也不会有太大的影响。

唯一的不同是返回值。

如果你用

if(fetch_all($sql))

,当

sql执行没有任何匹配的记录,有初始化的话返回的是一个空数组,但不等同于false

,

能区别于

因为

$query

是false

导致的

retuen

false

。虽然两者很接近,但还是有细微的差别。

效果可见以下的代码

$arr1

=

array();

//$arr2

undefined

$arr3

=

false;

if($arr1===false)

echo

“arr1:true”;

else

echo

“arr1:false”;

//false

echo

“br/”;

if($arr2===false)

echo

“arr2:true”;

else

echo

“arr2:false”;

//false

echo

“br/”;

if($arr3===false)

echo

“arr3:true”;

else

echo

“arr3:false”;

//true

echo

“br/”;

if(is_array($arr1))

echo

“arr1:true”;

else

echo

“arr1:false”;

//true

echo

“br/”;

if(is_array($arr2))

echo

“arr2:true”;

else

echo

“arr2:false”;

//false

echo

“br/”;

if(is_array($arr3))

echo

“arr3:true”;

else

echo

“arr3:false”;

//false

Thinkphp query 使用问题

query()里写的是原生的sql语句,

你为什么不用tp给你写好的方法呢?

M(“User”)-where(array(“name”=$name,’password’=$psd)-select();

thinkphp query 方法在哪

初学thinkphp的时候,很多人都对execute()和query()方法的区别搞不懂,本文就此浅析二者的区别。

大家都知道,thinkphp中execute()和query()方法都可以在参数里直接输入sql语句。但是不同的是execute()通常用来执行insert或update等sql语句,而query常用来执行select等语句。

execute()方法将返回影响的记录数,如果执行sql的select语句的话,返回的结果将是表的总记录数:

代码如下:

$model = m( mytable );

$result = $model -execute( ‘update mytable set name=aaa where id=11’); //将返回总行数

query()方法将返回数据集:

代码如下:

$model = m( mytable );

$result = $model -query( ‘select * from mytable’ ); //将返回array()

原创文章,作者:TLRK,如若转载,请注明出处:https://www.506064.com/n/133477.html

(0)
TLRKTLRK
上一篇 2024-10-03
下一篇 2024-10-03

相关推荐

发表回复

登录后才能评论