PDO and UTF-8 special characters in PHP / MySQL?

前端 未结 4 804
北海茫月
北海茫月 2020-12-11 15:58

I am using MySQL and PHP 5.3 and tried this code.

$dbhost = \'localhost\';
$dbuser = \'root\';
$dbpass = \'\';
$con = mysql_connect(\"localhost\", \"root\",          


        
4条回答
  •  被撕碎了的回忆
    2020-12-11 16:45

    I suggest always connecting to a database via PDO.

    Below is a sample code;

     self::$persistent,
                    \PDO::ATTR_ERRMODE => \PDO::ERRMODE_EXCEPTION,
                    \PDO::ATTR_DEFAULT_FETCH_MODE => \PDO::FETCH_ASSOC,
                    \PDO::ATTR_STRINGIFY_FETCHES => true,
                    \PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'"
                ));
            } catch (PDOException $e) {
                echo "Connection Error: " . $e->getMessage();
            }
        }
    
        public static function getInstance() {
            if (!self::$instance) {
                new connMysql();
            }
    
            return self::$instance;
        }
    
        public static function close() {
            self::$instance = null;
        }
    
    }
    

提交回复
热议问题