kevin0171 发表于 2011-7-25 23:31:01

查询一条数据,应该怎么查询

我写的是
$query = $this->db->query("select * from kingdom");
      
                  if ($query->num_rows() > 0)
                  {
                     $row = $query->row_array();
                  
                     echo $row['username'];
                     
                  }


怎么样才能让它查询的数据是相应登录的那个数据呢,上面的情况是输出的是username数组

jeongee 发表于 2011-7-26 09:04:38

本帖最后由 jeongee 于 2011-7-26 09:05 编辑

什么意思?你要显示登录的信息,你就得获得谁登录啊,这个是网页开发基本知识吧

visvoy 发表于 2011-7-26 09:07:27

建议lz先看mysql手厕

kevin0171 发表于 2011-7-26 11:41:00

jeongee 发表于 2011-7-26 09:04 static/image/common/back.gif
什么意思?你要显示登录的信息,你就得获得谁登录啊,这个是网页开发基本知识吧
...

如果不用codeigniter框架编写,我知道可以调用$_GET和POST :select * from kingdom where id=$_GET,

但是用codeigniter我现在还搞不清楚,应该怎么弄

jeongee 发表于 2011-7-26 11:53:15

kevin0171 发表于 2011-7-26 11:41 static/image/common/back.gif
如果不用codeigniter框架编写,我知道可以调用$_GET和POST :select * from kingdom where id=$_GET,

...

一样弄

kevin0171 发表于 2011-7-26 12:16:35

jeongee 发表于 2011-7-26 11:53 static/image/common/back.gif
一样弄

报错了:这是我写的部分代码,

$data['title'] = '登录成功';
         
      $this->load->view('success',$data);
      
      $query = $this->db->query("SELECT * FROM kingdom ID='$_GET'");

      $row = $query->row_array();
      echo $row['username'];
      
但是输出之后,
A PHP Error was encounteredSeverity: Notice
Message: Undefined index: ID
Filename: controllers/member.php
Line Number: 20

发生了一个数据库错误Error Number: 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '=''' at line 1
SELECT * FROM kingdom ID=''
Filename: D:\AppServ\www\kingdom\system\database\DB_driver.php
Line Number: 330

jeongee 发表于 2011-7-26 12:22:09

kevin0171 发表于 2011-7-26 12:16 static/image/common/back.gif
报错了:这是我写的部分代码,

$data['title'] = '登录成功';


:Q
$query = $this->db->query("SELECT * FROM kingdom ID='$_GET'");
你可不可以写成这样的:$query = $this->db->query("SELECT * FROM kingdom ID='".$_GET."'");

kevin0171 发表于 2011-7-26 12:31:59

jeongee 发表于 2011-7-26 12:22 static/image/common/back.gif
$query = $this->db->query("SELECT * FROM kingdom ID='$_GET'");
你可不可以写成这样的:$query = $ ...

按照你打的好像也不对啊!


A PHP Error was encountered
Severity: Notice

Message: Use of undefined constant ID - assumed 'ID'

Filename: controllers/member.php

Line Number: 20

A PHP Error was encountered
Severity: Notice

Message: Undefined index: ID

Filename: controllers/member.php

Line Number: 20

发生了一个数据库错误
Error Number: 1064

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '=''' at line 1

SELECT * FROM kingdom ID=''

Filename: D:\AppServ\www\kingdom\system\database\DB_driver.php

Line Number: 330

jeongee 发表于 2011-7-26 12:33:38

kevin0171 发表于 2011-7-26 12:31 static/image/common/back.gif
按照你打的好像也不对啊!




$query = $this->db->query("SELECT * FROM kingdom ID='".$_GET[‘ID’]."'");

spt119 发表于 2011-7-26 13:32:46

没明白楼主想要干什么。
页: [1] 2
查看完整版本: 查询一条数据,应该怎么查询