第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

通過 JSON 使用 PDO 自動完成 MySQL 字段

通過 JSON 使用 PDO 自動完成 MySQL 字段

PHP
慕虎7371278 2023-09-15 17:12:43
我的字段曾經工作正常,但是當我切換連接到數據庫的配置文件以使用 PDO 時,它停止工作。我如下更新了 php 文件,但數據仍然不會填充。下面是我的配置文件和 PHP 文件,它提取數據并通過 AJAX 將其以 JSON 格式發(fā)送回我的頁面。這是我第一次使用 PDO。配置文件:class DatabaseService{    private $db_host = "localhost";    private $db_name = "ca_us_data";    private $db_user = "root";    private $db_password = "";    private $connection;    public function getConnection(){        $this->connection = null;        try{            $this->connection = new PDO("mysql:host=" . $this->db_host . ";dbname=" . $this->db_name,             $this->db_user, $this->db_password);        }catch(PDOException $exception){            echo "Connection failed: " . $exception->getMessage();        }        return $this->connection;    }}?>獲取文件:$databaseService = new DatabaseService();$conn = $databaseService->getConnection();if(!isset($_POST['selected_country'])){    $keyword = strval($_POST['query']);    $search_param = "%{$keyword}%";    $stmt = $conn->prepare("SELECT country_name FROM 'countries' WHERE country_name LIKE ?");    $stmt->bindParam(':search_param', $search_param, PDO::PARAM_STR);    $stmt->execute();    $num = $stmt->rowCount();    if($num > 0){        while($row = $stmt->fetch(PDO::FETCH_ASSOC)) {            $countryResult[] = $row["country_name"];        }    echo json_encode($countryResult);    }}
查看完整描述

1 回答

?
白豬掌柜的

TA貢獻1893條經驗 獲得超10個贊

':search_param'我認為您的查詢中沒有替換?:search_param并重試:

 $stmt = $conn->prepare("SELECT country_name FROM countries WHERE country_name LIKE :search_param");
     $stmt->bindParam(':search_param', $search_param, PDO::PARAM_STR);


查看完整回答
反對 回復 2023-09-15
  • 1 回答
  • 0 關注
  • 94 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號