在我的 Win 10 localhost 去看是正常的,顯示也正常
放到AWS上的LINUX系統,顯示不出來,莫名其妙多console了一次,強制重載了還是一樣
putty連過去看兩邊的程式碼也是一樣,沒有多一行console.log
<?php
function execute_sql($dbname , $sql, &$link)
{
//需修改 ===========================================
$dbhost = 'localhost'; //資料庫存放地的網址
$dbuser = 'user-id'; //帳號
$dbpass = 'user-pwd'; //密碼
//不需修改 =========================================
//建立資料庫連結
$link = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname) or die("無法建立資料連接<br><br>" . mysql_error());
mysqli_query($link,"SET CHARACTER SET UTF8");
//執行sql命令
$result = mysqli_query($link, $sql) or die("執行sql命令失敗<br><br>" . mysql_error($link));
return $result;
}
//建立資料連接
//執行 SQL 命令
$sql = "SELECT * FROM tableA";
$result = execute_sql("database-name", $sql, $link);
foreach ($result as $arr) {
//print_r($arr);
echo $arr['field-nameA']." , ".$arr['field-nameB']."<br>";
/* foreach ($arr as $key=>$value) {
echo "key:".$key." ,value:".$value."<br>";
}*/
$sql2 = "UPDATE `tableB` SET `field-nameB`='".$arr['field-nameB']."' WHERE field-nameA='".$arr['field-nameA']."';";
echo $sql2;
$result2 = execute_sql("database-name", $sql2, $link);
}
?>