配列のインデックス値を文字列に挿入するという実際の問題は、2つの方法で解決できます(ヒアドキュメント、sprintfなどを数えるとさらに多くなります)。
中括弧を使用します。
"INSERT INTO jliu VALUE(null, {$_GET['title']}, {$_GET['fname']}, {$_GET['lname']}, {$_GET['description']})"
連結を使用する:
"INSERT INTO jliu VALUE(null, " . $_GET['title'] . ", " . $_GET['fname'] . ", " . $_GET['lname'] . ", " . $_GET['description'] . ")"
ただし、最も重要な問題は、これを行うべきではないということです。あなたのコードを使えば、SQLインジェクションの脆弱性に広くさらされています。
プリペアドステートメントを使用し、そこに値を挿入します。これにより、値をバインドするだけで、実際のクエリ自体は変更されないため、より安全な(そしてわずかにパフォーマンスの高い)クエリが作成されます。コード例:
if ($stmt = $mysqli->prepare("INSERT INTO jliu VALUES (NULL, ?, ?, ?, ?)")) {
$stmt->bind_param("ssss", $_GET['title'], $_GET['fname'], $_GET['lname'], $_GET['description']);
$stmt->execute();
}