首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySql: mysql查询连接在where子句中

问MySql: mysql查询连接在where子句中
EN

Stack Overflow用户
提问于 2016-01-17 11:38:31
回答 2查看 347关注 0票数 0

如何在where子句中连接两列

这是我的正常查询:

代码语言:javascript
复制
$result = mysql_query("SELECT stud_id FROM tb_student WHERE instructor_id = '$instructor_id' AND description = '$description' AND stud_fname = '$stud_fname' AND stud_lname = '$stud_lname'") or die(mysql_error());

我希望将stud_fname和stud_lname连接起来。

这是我的完整代码:

代码语言:javascript
复制
<?php   
error_reporting(0);
$link = mysql_pconnect("localhost", "root", "") or die("Could not connect");
mysql_select_db("dbmobile_class_record") or die("Could not select database");

// array for JSON response
$response = array();

$instructor_id=$_GET['instructor_id'];
$description=$_GET['description'];
$stud_fname=$_GET['stud_fname'];
$stud_lname=$_GET['stud_lname'];
// get all items from myorder table
$result = mysql_query("SELECT stud_id FROM tb_student WHERE instructor_id = '$instructor_id' AND description = '$description' AND stud_fname = '$stud_fname' AND stud_lname = '$stud_lname'") or die(mysql_error());

if (mysql_num_rows($result) > 0) {

    $response["student"] = array();

    while ($row = mysql_fetch_array($result)) {
            // temp user array
            $student = array();
            $student["stud_id"] = $row["stud_id"];

            // push ordered items into response array
            array_push($response["student"], $student);
           }
      // success
     $response["success"] = 1;
}
else {
    // order is empty
      $response["success"] = 0;
      $response["message"] = "No Records Found";
}
// echoing JSON response
echo json_encode($response);

?>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-17 11:53:59

代码语言:javascript
复制
$instructor_id = $_GET['instructor_id'];
$description = $_GET['description'];
$fullname = $_GET['fullname'];

// get all items from myorder table
$result = mysql_query("SELECT stud_id FROM tb_student WHERE instructor_id = '$instructor_id' AND description = '$description' AND CONCAT(stud_fname, ' ', stud_lname) = '$fullname'") or die(mysql_error());
票数 2
EN

Stack Overflow用户

发布于 2016-01-17 11:52:35

用这个

代码语言:javascript
复制
$result = mysql_query("SELECT stud_id, CONCAT_WS('', stud_fname, stud_lname) AS stud_fullname FROM tb_student WHERE instructor_id = '$instructor_id' AND description = '$description' AND stud_fname = '$stud_fname' AND stud_lname = '$stud_lname'") or die(mysql_error());

stud_fullname应该包含您想要的内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34837885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档