如何检索特定的列数据

时间:2015-12-30 07:14:21

标签: php

我再一次乱用PHP。我正在尝试从特定列中检索信息。例如,我会做

http://127.0.0.1:8002/api/galaxy/rgalaxy.php?api&Name=Hi

列看起来像这样。

    +----------------+-------+
    | Name           | Data  |
    +----------------+-------+
--> | Hi             |  Grab | <--
    | Medium product |  9.99 |
    | Large product  | 15.99 |
    +----------------+-------+

它将检索此信息抓取 因此,因为我输入Hi作为参数,它将检索Grab

我不知道该怎么做。有人会介意帮忙吗?

4 个答案:

答案 0 :(得分:0)

$query = "SELECT column_name FROM table_name WHERE other_column = 'value'";

替换&#34; column_name&#34;,&#34; table_name&#34;,&#34; other_column&#34;和&#34;价值&#34;希望。

获取您的姓名&#39;来自网址的值使用$_GET['Name']

答案 1 :(得分:0)

首先,打开与数据库的连接

$connection = mysqli_connect('localhost', 'db_username', 'db_password, 'db_name');

然后,使用此连接执行查询

编辑以避免SQL注入

<?php
$name = '';

if(isset($_GET['Name'])){

    $name = $_GET['Name'];
}

$connection = mysqli_connect('localhost', 'root', '', 'ett');

$query = 'SELECT name FROM items WHERE name like ?';

$stmt = $connection->prepare($query);
$stmt->bind_param('s', $name);
$stmt->execute();

$result = $stmt->get_result();

$names_array = array();

while ($row = $result->fetch_assoc()) {
    $names_array[] = $row;
}

答案 2 :(得分:0)

如果您只想将数据值作为Grab

,请插入此Mysql查询

$名称= $ _ GET [&#39;名称&#39;]; $ sql =&#34; SELECT Data FROM YOUR_TABLE_NAME WHERE Name =&#39;。$ name。&#39; &#34 ;;

如果你想获取更多数据,比如

 | Hi             |  Grab | 
| Medium product |  9.99 |
| Large product  | 15.99 | 

然后,您需要再添加一列,其值对所有行都是通用的,并将这些列值传递给您的网址。

答案 3 :(得分:-2)

您的MySQL查询将如下所示:

"SELECT * FROM your_table_name WHERE Name=$_GET['Name']"

然后你需要运行上面的查询,并将其提取到一个PHP变量中并随意做任何事情。我希望这会对你有所帮助。