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

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

奇怪的 MySQL 通配符行為

奇怪的 MySQL 通配符行為

PHP
繁華開滿天機(jī) 2022-08-05 18:39:05
我遇到了一個奇怪的行為,我無法在我的PHP代碼中弄清楚使用此代碼(暫時省略整個代碼)-->WHERE ss.showName LIKE '%".$searchFor."%'$searchFor由用戶輸入定義,并通過 AJAX 請求發(fā)送。結(jié)果存儲在 中,作為 。然后以 html 格式顯示$result$tvLine$tvLine['showName'];現(xiàn)在假設(shè)我正在尋找ss.showName“Joni and Friends”...如果我鍵入“Joni and”中使用的任何數(shù)量的字母,我會收到正確的結(jié)果 - >“Joni and Friends”同樣,如果我鍵入“riends”中使用的任何數(shù)量的字母,我會收到正確的結(jié)果 - >“Jonie and Friends”。但是,如果我只鍵入“F”或“f”,則不會收到任何結(jié)果。這是怎么回事,為什么會這樣?
查看完整描述

1 回答

?
江戶川亂折騰

TA貢獻(xiàn)1851條經(jīng)驗 獲得超5個贊

你應(yīng)該閱讀: wpdb::p repare( string $query, mixed $args )


代碼應(yīng)該看起來像這樣(未經(jīng)測試,我沒有一個wordpress可以測試):


    global $wpdb; 

    //$now = date("Y-m-d H:i:s");

    $params = array("%".$searchFor."%", $searchDate, $searchTz);

    $sql = "SELECT se.*, ss.showName, TIMEDIFF(NOW(), UTC_TIMESTAMP) as server_date

        FROM showpress_episodes 

        AS se LEFT JOIN showpress_shows AS ss 

        ON se.showId=ss.id 

        WHERE ss.showName LIKE %s 

        AND DATE(episodeStartTime) = CURRENT_DATE() + INTERVAL %d DAY

        AND episodeStartTime >= NOW() - INTERVAL %d HOUR

        ORDER BY episodeStartTime 

        ";

    $result = $wpdb->get_results($wpdb->prepare($sql, $params), ARRAY_A);


查看完整回答
反對 回復(fù) 2022-08-05
  • 1 回答
  • 0 關(guān)注
  • 119 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號