在mysql查询中使用ñ无法使用此方法

时间:2015-09-08 05:31:41

标签: mysql utf-8 where

如果它不是 - 我得到了正确的结果,但是当我使用它时 未定义变量。

这是我搜索$ location的方法 并且数据库中的所有归类和操作都设置为“utf8_general_ci”

                  <?php
    /*$location = $_GET['location'];*/
    $location = $_GET['location'];
    $result = $db->prepare("SELECT * FROM list WHERE loc = '".$location."'");
    $result->execute();
    for($i=0; $row = $result->fetch(); $i++){
    $title1=$row['title'];
    $fname=$row['fname'];
    $mname=$row['mname'];
    $lname=$row['lname'];
    $addr1=$row['addr'];
    $post1=$row['position'];
    $location=$row['loc'];
    }
    ?>

我在db中的连接

<?php
  include('connect.php');
$db_host        = 'localhost';
$db_user        = 'root';
$db_pass        = '';
$db_database    = 'xxx'; 

$db = new PDO('mysql:host='.$db_host.';dbname='.$db_database, $db_user, $db_pass);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
?>

0 个答案:

没有答案