我在这样的PHP代码中收到通知。 注意:未定义索引:第2行查询。
这是我的代码。
// gets value sent over search form
$min_length = 1;
// you can set minimum length of the query if you want
if(strlen($query) >= $min_length){ // if query length is more or equal minimum length then
$query = htmlspecialchars($query);
// changes characters used in html to their equivalents, for example: < to >
$query = mysqli_real_escape_string($con,$query);
// makes sure nobody uses SQL injection
$raw_results = mysqli_query($con,"SELECT * FROM dashboard
WHERE (`company_name` LIKE '%".$query."%')OR (`total_device` LIKE '%".$query."%')OR
(`working_device` LIKE '%".$query."%')") or die(mysql_error());
// * means that it selects all fields, you can also write: `id`, `company_name`, `total_device`,`working_device`
// articles is the name of our table
// '%$query%' is what we're looking for, % means anything, for example if $query is Hello
// it will match "hello", "Hello man", "gogohello", if you want exact match use `title`='$query'
// or if you want to match just full word so "gogohello" is out use '% $query %' ...OR ... '$query %' ... OR ... '% $query'
if(mysqli_num_rows($raw_results) > 0){ // if one or more rows are returned do following
while($results = mysqli_fetch_array($raw_results)){ ?>
<div class="wrap">
工作装置
设备总数
请帮忙..
答案 0 :(得分:0)
感谢大家。 这个问题解决了。
$ query = isset($ _ POST [&#39; query&#39;])? $ _POST [&#39;查询&#39;]:&#34;&#34 ;;