亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

將表中的查詢結果保存到變量中,然后將其發送到另一個表中

將表中的查詢結果保存到變量中,然后將其發送到另一個表中

PHP
素胚勾勒不出你 2022-10-09 17:35:27
我有一個名為 city 的表,其中有 city_id 和 city_name 列。我想要的是我想從 city 表中查詢 city_id 的值到另一個名為 spinner 的表中,該表也包含 city_id 列。兩個 city_id 都具有相同的 int 數據類型。這是我的 php 代碼示例<?php$response = array();include 'DBConnect.php';//Get the input request parameters// $inputJSON = file_get_contents('php://input');// $input = json_decode($inputJSON, TRUE); //convert JSON into array//Check for Mandatory parameters $city_name = $_POST['city_name'];// $city_id = $_POST['city_id'];// $city_query = "SELECT city.city_id FROM city INNER JOIN spinner ON city.city_id = spinner.city_id";// $sql = "SELECT city_id FROM city WHERE $city_name ";// $stmt = $con->query("SELECT city_id FROM city WHERE $city_name");// $city_id = $stmt;    // $insertQuery  = "INSERT INTO spinner(city_id) VALUES (?)";    $insertQuery = "INSERT INTO spinner(city_id) SELECT city_id FROM city WHERE $city_name";    if($stmt = $con->prepare($insertQuery)){        // $stmt->bind_param('s',$city_id);        $stmt->execute();        $response["status"] = 0;        $response["message"] = "city data sent";        $stmt->close();    }    else{        $reponse["message"] = "cannot send data";    }echo json_encode($response);?>
查看完整描述

2 回答

?
慕田峪4524236

TA貢獻1875條經驗 獲得超5個贊

子查詢部分總是在(). 并根據您的需要檢查 WHERE 條件:

INSERT INTO spinner(city_id) VALUES((SELECT city_id FROM city WHERE city_name = "$city_name"))



查看完整回答
反對 回復 2022-10-09
?
元芳怎么了

TA貢獻1798條經驗 獲得超7個贊

你忘記了設定你的價值觀。你的語法應該是這樣的

INSERT INTO spinner(city_id) VALUES((SELECT city_id FROM city WHERE city_name = '$city_name'))

只是一個快速評論,我會親自將我的查詢分開。我不會嵌套它們


查看完整回答
反對 回復 2022-10-09
  • 2 回答
  • 0 關注
  • 165 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

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

公眾號

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