รบกวนสอบถาม เรื่องค้นหาข้อมูลแล้วขึ้น Error Query ค่ะ

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา รบกวนสอบถาม เรื่องค้นหาข้อมูลแล้วขึ้น Error Query ค่ะ

รบกวนสอบถาม เรื่องค้นหาข้อมูลแล้วขึ้น Error Query ค่ะ
พอดีจะค้นหาคณะ ค่ะ แล้วมันเกิด Error Query แต่ข้อมูลอื่นสามารถค้นหาได้ปกติค่ะ
Error Query [SELECT * FROM tlo, faculty WHERE tlo.fac_id = faculty.fac_id AND (fac_name LIKE '%บริหารธุรกิจ%' )]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
<!doctype html>
<html lang="en">
  <head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
 
    <!-- Bootstrap CSS -->
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iYMj70gZWKYbI706tWS" crossorigin="anonymous">
<html>
<head>
<title></title>
</head>
<body>
<form name="frmSearch" method="post" action="<?=$_SERVER['SCRIPT_NAME'];?>">
  <table width="100%" border="1">
    <tr>
      <th width="100% border=" height="51" align="center"1"><center>Select
        <select name="ddlSelect" id="ddlSelect"  value="<?=$_POST["txtKeyword"];?>">
       
           
          <option value="tlo_noreq" <?if($_POST["ddlSelect"]=="tlo_noreq"){echo"selected";}?>>เลขที่คำขอ</option>
          <option value="tlo_id" <?if($_POST["ddlSelect"]=="tlo_id"){echo"selected";}?>>เลขที่สิทธิบัตร</option>
          <option value="tlo_date_req" <?if($_POST["ddlSelect"]=="tlo_date_req"){echo"selected";}?>>วันที่ขอ</option>
          <option value="tlo_name" <?if($_POST["ddlSelect"]=="tlo_name"){echo"selected";}?>>ชื่อสิ่งประดิษฐ์</option>
          <option value="tlo_namereq" <?if($_POST["ddlSelect"]=="tlo_namereq"){echo"selected";}?>>ผู้ขอจดทะเบียน</option>
          <option value="tlo_inventor" <?if($_POST["ddlSelect"]=="tlo_inventor"){echo"selected";}?>>ผู้ประดิษฐ์ / ออกแบบ</option>
          <option value="fac_name" <?if($_POST["ddlSelect"]=="fac_name"){echo"selected";}?>>คณะ</option>
          <option value="type_name" <?if($_POST["ddlSelect"]=="type_name"){echo"selected";}?>>ประเภทสิทธิบัตร</option>
          <option value="tlo_conclu" <?if($_POST["ddlSelect"]=="tlo_conclu"){echo"selected";}?>>บทสรุปการประดิษฐ์</option>
           
        </select>
         
 
        Keyword
        <input name="txtKeyword" type="text" id="txtKeyword" value="<?=$_POST["txtKeyword"];?>">
      <input type="submit" value="Search"></th>
    </tr>
  </table>
</form>
<?
    $objConnect = mysql_connect("localhost","root","123456") or die("Error Connect to Database");
    $objDB = mysql_select_db("project");
    mysql_query("SET character_set_results=utf8");
mysql_query("SET character_set_client=utf8");
mysql_query("SET character_set_connection=utf8");
 
if($_POST["txtKeyword"] != "")
    {
    // Search By Name or Email
    $strSQL = "SELECT * FROM tlo, faculty WHERE  tlo.fac_id = faculty.fac_id";
 
if ($_POST["ddlSelect"] != "" and  $_POST["txtKeyword"]  != '')
{
    if($_POST["ddlSelect"] == "tlo_id")
    {
        $strSQL .= " AND (tlo_id LIKE '%".$_POST["txtKeyword"]."%' or tlo_noreq LIKE '%".$_POST["txtKeyword"]."%' or tlo_date_req LIKE '%".$_POST["txtKeyword"]."%' or tlo_namereq  LIKE '%".$_POST["txtKeyword"]."%' or fac_id LIKE '%".$_POST["txtKeyword"]."%' or tlo_inventor LIKE '%".$_POST["txtKeyword"]."%' or tlo_name LIKE '%".$_POST["txtKeyword"]."%'  or tlo_conclu LIKE '%".$_POST["txtKeyword"]."%'  or type_name LIKE '%".$_POST["txtKeyword"]."%' )  ";
    }
    else
    {
        $strSQL .= " AND (".$_POST["ddlSelect"]." LIKE '%".$_POST["txtKeyword"]."%' )";
         
    }
}
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
 
     
    ?>
    <table width="90%" border="1" align="center">
      <tr>
        <th width="100"> <div align="center">เลขที่คำขอ</div></th>
        <th width="100"> <div align="center">เลขสิทธิบัตร</div></th>
        <th width="100"> <div align="center">วันที่ขอ</div></th>
        <th width="224"> <div align="center">ชื่อสิ่งประดิษฐ์</div></th>
        <th width="224"> <div align="center">ผู้ขอจดทะเบียน</div></th>
        <th width="114"> <div align="center">ผู้ประดิษฐ์ / ออกแบบ</div></th>
        <th width="130"> <div align="center"> คณะ </div></th>
        <th width="126"> <div align="center">ประเภทสิทธิบัตร</div></th>
        <th width="77"> <div align="center">บทสรุปการประดิษฐ์</div></th>
        <th width="120" align="center"><center>แก้ไข</center></th>
        <th width="120" align="center"> <div align="center"><center>ลบ</center></div></th>
      </tr>
    <?
     
    while($objResult = mysql_fetch_array($objQuery))
    {
    ?>
      <tr>
        <td><a href=doc.php?id=<?php echo $objResult["tlo_noreq"]; ?>><?php echo $objResult["tlo_noreq"]; ?></a></td>
        <td><?php echo $objResult["tlo_id"];?></td>
        <td><?php echo $objResult["tlo_date_req"];?></td>
        <td><?php echo $objResult["tlo_name"];?></td>
        <td align="right"><?php echo $objResult["tlo_namereq"];?></td>
        <td align="right"><?php echo $objResult["tlo_inventor"];?></td>
        <td align="right"><?php echo $objResult["fac_name"];?></td>
        <td align="right"><?php echo $objResult["type_name"];?></td>
        <td align="right"><?php echo $objResult["tlo_conclu"];?></td>
        <td align="center"><a href=update.php?tlo_noreq=<?php echo $objResult["tlo_noreq"]; ?>>แก้ไข</a></td>
         <td align="center"><a href=delete.php?tlo_noreq=<?php echo $objResult["tlo_noreq"]; ?> onclick="if(confirm('ยืนยันการลบ')) return true; else return false;">ลบ</a></td>
      </tr>
    <?
    }
    ?>
    </table>
    <?
    mysql_close($objConnect);
    }
?>
</body>
</html>


ณัฐชยา แต้สกุล 01-03-2019 07:13:00

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1
ได้แล้วนะคะ 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
<!doctype html>
<html lang="en">
  <head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
 
    <!-- Bootstrap CSS -->
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iYMj70gZWKYbI706tWS" crossorigin="anonymous">
<html>
<head>
<title></title>
</head>
<body>
<form name="frmSearch" method="post" action="<?=$_SERVER['SCRIPT_NAME'];?>">
  <table width="100%" border="1">
    <tr>
      <th width="100% border=" height="51" align="center"1"><center>Select
        <select name="ddlSelect" id="ddlSelect"  value="<?=$_POST["txtKeyword"];?>">
       
           
          <option value="tlo_noreq" <?if($_POST["ddlSelect"]=="tlo_noreq"){echo"selected";}?>>เลขที่คำขอ</option>
          <option value="tlo_id" <?if($_POST["ddlSelect"]=="tlo_id"){echo"selected";}?>>เลขที่สิทธิบัตร</option>
          <option value="tlo_date_req" <?if($_POST["ddlSelect"]=="tlo_date_req"){echo"selected";}?>>วันที่ขอ</option>
          <option value="tlo_name" <?if($_POST["ddlSelect"]=="tlo_name"){echo"selected";}?>>ชื่อสิ่งประดิษฐ์</option>
          <option value="tlo_namereq" <?if($_POST["ddlSelect"]=="tlo_namereq"){echo"selected";}?>>ผู้ขอจดทะเบียน</option>
          <option value="tlo_inventor" <?if($_POST["ddlSelect"]=="tlo_inventor"){echo"selected";}?>>ผู้ประดิษฐ์ / ออกแบบ</option>
          <option value="faculty.fac_name" <?if($_POST["ddlSelect"]=="faculty.fac_name"){echo"selected";}?>>คณะ</option>
          <option value="tlo_type.type_name" <?if($_POST["ddlSelect"]=="tlo_type.type_name"){echo"selected";}?>>ประเภทสิทธิบัตร</option>
          <option value="tlo_conclu" <?if($_POST["ddlSelect"]=="tlo_conclu"){echo"selected";}?>>บทสรุปการประดิษฐ์</option>
           
        </select>
         
 
        Keyword
        <input name="txtKeyword" type="text" id="txtKeyword" value="<?=$_POST["txtKeyword"];?>">
      <input type="submit" value="Search"></th>
    </tr>
  </table>
</form>
<?
    $objConnect = mysql_connect("localhost","root","123456") or die("Error Connect to Database");
    $objDB = mysql_select_db("project");
    mysql_query("SET character_set_results=utf8");
mysql_query("SET character_set_client=utf8");
mysql_query("SET character_set_connection=utf8");
 
if($_POST["txtKeyword"] != "")
    {
    // Search By Name or Email
    $strSQL = "SELECT * FROM tlo,faculty,tlo_type WHERE tlo.fac_id = faculty.fac_id AND tlo.type_id = tlo_type.type_id";
 
if ($_POST["ddlSelect"] != "" and  $_POST["txtKeyword"]  != '')
{
    if($_POST["ddlSelect"] == "tlo_id")
    {
        $strSQL .= " AND (tlo_id LIKE '%".$_POST["txtKeyword"]."%' or tlo_noreq LIKE '%".$_POST["txtKeyword"]."%' or tlo_date_req LIKE '%".$_POST["txtKeyword"]."%' or tlo_namereq  LIKE '%".$_POST["txtKeyword"]."%' or faculty.fac_name LIKE '%".$_POST["txtKeyword"]."%' or tlo_inventor LIKE '%".$_POST["txtKeyword"]."%' or tlo_name LIKE '%".$_POST["txtKeyword"]."%'  or tlo_conclu LIKE '%".$_POST["txtKeyword"]."%'  or tlo_type.type_name LIKE '%".$_POST["txtKeyword"]."%' )";
    }
    else
    {
        $strSQL .= " AND (".$_POST["ddlSelect"]." LIKE '%".$_POST["txtKeyword"]."%' )";
    }
}
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]<br>".mysql_error());
     
    ?>
    <table width="90%" border="1" align="center">
      <tr>
        <th width="100"> <div align="center">เลขที่คำขอ</div></th>
        <th width="100"> <div align="center">เลขสิทธิบัตร</div></th>
        <th width="100"> <div align="center">วันที่ขอ</div></th>
        <th width="224"> <div align="center">ชื่อสิ่งประดิษฐ์</div></th>
        <th width="224"> <div align="center">ผู้ขอจดทะเบียน</div></th>
        <th width="114"> <div align="center">ผู้ประดิษฐ์ / ออกแบบ</div></th>
        <th width="130"> <div align="center"> คณะ </div></th>
        <th width="126"> <div align="center">ประเภทสิทธิบัตร</div></th>
        <th width="77"> <div align="center">บทสรุปการประดิษฐ์</div></th>
        <th width="120" align="center"><center>แก้ไข</center></th>
        <th width="120" align="center"> <div align="center"><center>ลบ</center></div></th>
      </tr>
    <?
     
    while($objResult = mysql_fetch_array($objQuery))
    {
    ?>
      <tr>
        <td><a href=doc.php?id=<?php echo $objResult["tlo_noreq"]; ?>><?php echo $objResult["tlo_noreq"]; ?></a></td>
        <td><?php echo $objResult["tlo_id"];?></td>
        <td><?php echo $objResult["tlo_date_req"];?></td>
        <td><?php echo $objResult["tlo_name"];?></td>
        <td align="right"><?php echo $objResult["tlo_namereq"];?></td>
        <td align="right"><?php echo $objResult["tlo_inventor"];?></td>
        <td align="right"><?php echo $objResult["fac_name"];?></td>
        <td align="right"><?php echo $objResult["type_name"];?></td>
        <td align="right"><?php echo $objResult["tlo_conclu"];?></td>
        <td align="center"><a href=update.php?tlo_noreq=<?php echo $objResult["tlo_noreq"]; ?>>แก้ไข</a></td>
         <td align="center"><a href=delete.php?tlo_noreq=<?php echo $objResult["tlo_noreq"]; ?> onclick="if(confirm('ยืนยันการลบ')) return true; else return false;">ลบ</a></td>
      </tr>
    <?
    }
    ?>
    </table>
    <?
    mysql_close($objConnect);
    }
?>
</body>
</html>


ณัฐชยา แต้สกุล 01-03-2019 12:05
 ความคิดเห็นที่ 2
   ดูเนื้อหานี้เป็นแนวทางเพิ่มเติม

แนวทางตรวจสอบ error การเชื่อมต่อ และการคิวรี่ข้อมูลจาก database http://niik.in/892 


ninenik 01-03-2019






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ