很多站长朋友们都不太清楚php查询get输出,今天小编就来给大家整理php查询get输出,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 PHP GET 参数输出 2、 请问PHP中一个参数get后的返回值不等于空数据那么输出get返回值 3、 php查询数据库并在网页上输出结果 4、 PHP的GET用法 PHP GET 参数输出获取GET中的数据直接这样即可:
print_r($_GET); //这样是获取到GET中的所有数据
echo $_GET['flag']; // 获取flag
请问PHP中一个参数get后的返回值不等于空数据那么输出get返回值PHP代码如下:
if(isset($_GET['name']) !empty($_GET['name'])){
echo $_GET['name'];
}
else{
echo '文本暂无数据';
}
php查询数据库并在网页上输出结果$sql = 'SELECT COUNT( * ) FROM DAY WHERE id_u =1' ;
$resault = $db->getAll($sql);
//
function getAll($sql)
{
$res = $this->query($sql);
if ($res !== false)
{
$arr = array();
while ($row = mysql_fetch_assoc($res))
{
$arr[] = $row;
}
return $arr;
}
else
{
return false;
}
}
//
function query($sql, $type = '')
{
if ($this->link_id === NULL)
{
$this->connect($this->settings['dbhost'], $this->settings['dbuser'], $this->settings['dbpw'], $this->settings['dbname'], $this->settings['charset'], $this->settings['pconnect']);
$this->settings = array();
}
if ($this->queryCount++ <= 99)
{
$this->queryLog[] = $sql;
}
if ($this->queryTime == '')
{
if (PHP_VERSION >= '5.0.0')
{
$this->queryTime = microtime(true);
}
else
{
$this->queryTime = microtime();
}
}
/* 当当前的时间大于类初始化时间的时候,自动执行 ping 这个自动重新连接操作 */
if (PHP_VERSION >= '4.3' time() > $this->starttime + 1)
{
mysql_ping($this->link_id);
}
if (!($query = mysql_query($sql, $this->link_id)) $type != 'SILENT')
{
$this->error_message[]['message'] = 'MySQL Query Error';
$this->error_message[]['sql'] = $sql;
$this->error_message[]['error'] = mysql_error($this->link_id);
$this->error_message[]['errno'] = mysql_errno($this->link_id);
$this->ErrorMsg();
return false;
}
if (defined('DEBUG_MODE') (DEBUG_MODE 8) == 8)
{
$logfilename = $this->root_path . DATA_DIR . '/mysql_query_' . $this->dbhash . '_' . date('Y_m_d') . '.log';
$str = $sql . "\n\n";
if (PHP_VERSION >= '5.0')
{
file_put_contents($logfilename, $str, FILE_APPEND);
}
else
{
$fp = @fopen($logfilename, 'ab+');
if ($fp)
{
fwrite($fp, $str);
fclose($fp);
}
}
}
return $query;
}
PHP的GET用法先来解决你的问题,再来详细讨论GET的详细解释:
因为你的show.php是GET的目标网页,那么就在这个目标网页中加入如下代码即可实现你所要求的功能:
echo $_GET['id'];
下面我们针对GET进行一下详细的解释来加深你对GET的理解:
GET是网页传值常用的一种方式,它能够将紧跟在域名后第一个问号后的值或者符号后面的值以GET数组的形式接收进页面,用几个实例看一看:
这个域名就需要在zhidao.php中出现这样的语句就可以取到那个数值4:
$_GET[name];
;ppt=losttime=last
在这种情况下,在sosuo.php页面中加入如下代码便可以得到三个值:
$_GET[id];//得到数字6
$_GET[ppt];//得到字符串lost
$_GET[time];//得到字符串last
以上的例子就是php中接收GET传值的方法。
那么,除了自行写域名进行传值以外,还有没有其它的方法进行GET传值呢?答案是有的,最为典型的方法是使用form表单,再看下面的例子:
<form action="let.php" method="get" name="form">
<input name="name" type="text" value="12345>" />
<input name="haha" type="submit" value="submit" />
</form>
这是在html中最为常见的一种表单,出现在一些要求用户输入的地方,这里面总计有两个input,那么当点击“submit”这个按钮之后,表单会自动在域名中生成类似上述例子的写法:
let.php?name=12345haha=submit
这个时候,根据上面所讲过的方法,想必你一定知道如何使用它了吧?这种方法经常出现在php的页面传值中。换个说法,就是两个页面之间(或者自身页面取值)时经常使用的一种传值方法。
除此之外,还有POST传值方式、SESSION和COOKIE传值几种方法,但除GET和POST之外,其它传值方式应尽量避免使用。
以上这些都是刚刚接触php时在头脑中比较模糊的一些概念,还是建议你进行一下系统的学习,html、域名、js甚至是和其它语言之间进行传值的方式也将随着你系统学习的深入渐渐清晰起来。
最后祝你学习成功。
关于php查询get输出的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php查询get输出 php gettype的详细内容...