subject perl, student abc321, score 79 subject ruby, student abc234, score 65 id 10, subject PHP, student abc124, score 90 id 11, subject python, student abc222, score 45 subject ruby, student xyz222, score 85
$student
由 get 變數 $_GET('student')
取得。
........
依要求填入 mysql 語法,其中資料庫名稱依題目要求修改。
<?php $dbhost = 'localhost:3306'; $dbuser = 'root'; $dbpass = '123qwe'; $student = $_GET['student']; $conn = mysqli_connect($dbhost, $dbuser, $dbpass) or die(mysqli_connect_error().PHP_EOL); mysqli_select_db( $conn, 'dbq' ) or die('Error: '.mysqli_error($conn).PHP_EOL); $sql = "............."; $retval = mysqli_query( $conn, $sql ) or die('Error: '.mysqli_error($conn).PHP_EOL); mysqli_free_result($retval); mysqli_close($conn); ?>
student=$student
的資料,id 自動產生,score=12,其他欄位自行決定內容。
student=$student
的資料,將其 subject 橍位改成 MARIADB
。
student=$student
的資料。
$_GET['student']
由網址加問號取得內容,如以下範例變數 student=dywang,字串加不加引號,視 php 程式是否已加引號。
http://kvm3.deyu.wang/tblq1.php?student=dywang
$str
由 get 變數 $_GET('str')
取得。
........
依要求填入 mysql 語法,其中資料庫名稱依題目要求修改。
<?php $dbhost = 'localhost:3306'; $dbuser = 'root'; $dbpass = '123qwe'; $str = $_GET['str']; $conn = mysqli_connect($dbhost, $dbuser, $dbpass) or die(mysqli_connect_error().PHP_EOL); mysqli_select_db( $conn, 'dbq' ) or die('Error: '.mysqli_error($conn).PHP_EOL); $sql = "............."; $retval = mysqli_query( $conn, $sql ) or die(mysqli_error().PHP_EOL); while($row = mysqli_fetch_array($retval, MYSQLI_NUM)) { echo "{$row[0]}\t{$row[1]}\t{$row[2]}\t{$row[3]}\n"; } mysqli_free_result($retval); mysqli_close($conn); ?>
$str
排序。
$str
排序,限制只列 2 筆,且位移 1 筆。
$str
的所有欄位資料。
?>
,後面若加空白行,curl 連線也會輸出此空白行,所以不要加空白行。