簡體   English   中英

如何使用活動記錄從col1 + col2 = b的表中選擇*

[英]how to select * from table where col1+col2=b using active record

如何運行select * from table where col1+col2=b; 使用codeigniter的活動記錄。 使用mysql

我嘗試了這個但是失敗了

$this->db->where("col1 + col2",$b)->get("table")->result_array();

您的SQL語法有誤; 檢查與您的MariaDB服務器版本相對應的手冊以獲取在第4行的'915087'附近使用的正確語法

選擇*從table a + b 25

 $this->db->select('(col1+col2) as col3');
         $this->db->from('table');
         $this->db->HAVING('col3 = ', $b);
         $query = $this->db->get();

嘗試這個。

您可以按照自己的想法去做。 只需按照以下代碼解決您的錯誤即可。 謝謝。 如果有用,請確認。

    $b = 25;
    $data = $this->db->where(array("(number1 + number2) = " => $b))->get("dummy_table")->result_array();
    echo "<pre>";
    print_r($data);



// output 
Array
(
    [0] => Array
        (
            [id] => 1
            [number1] => 10
            [number2] => 15
            [number3] => 25
        )

    [1] => Array
        (
            [id] => 2
            [number1] => 23
            [number2] => 2
            [number3] => 25
        )

    [2] => Array
        (
            [id] => 3
            [number1] => 9
            [number2] => 16
            [number3] => 25
        )

    [3] => Array
        (
            [id] => 4
            [number1] => 23
            [number2] => 2
            [number3] => 25
        )

)

希望它能解決您的問題。 如果您有任何其他疑問,可以隨時聯系我。 在此處輸入圖片說明

$this->load->model('dummy_table_model');
$b = 25;
$data = $this->db->get_where("dummy_table", array("(number1 + number2) = " => $b))->result_array();
// $this->db->last_query();
var_dump($data);


// Out put 
array (size=4)
  0 => 
    array (size=4)
      'id' => string '1' (length=1)
      'number1' => string '10' (length=2)
      'number2' => string '15' (length=2)
      'number3' => string '25' (length=2)
  1 => 
    array (size=4)
      'id' => string '2' (length=1)
      'number1' => string '23' (length=2)
      'number2' => string '2' (length=1)
      'number3' => string '25' (length=2)
  2 => 
    array (size=4)
      'id' => string '3' (length=1)
      'number1' => string '9' (length=1)
      'number2' => string '16' (length=2)
      'number3' => string '25' (length=2)
  3 => 
    array (size=4)
      'id' => string '4' (length=1)
      'number1' => string '23' (length=2)
      'number2' => string '2' (length=1)
      'number3' => string '25' (length=2)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM