いくつかの背景: 私は最初、Apache、MySql、および PHP を Windows で実行しようとしましたが、それぞれが個別にインストールされていました (なんと PITA でした!)。最終的には、Mac の方が適していると聞いたので、MAMP を取得しました。
すべてがインストールされていることがわかってうれしいので、いじってみます。MySQLクエリを除いて、基本的にすべてが機能します(テーブルにデータを挿入しようとしています)。
これが私のコードです:
<h1>hello world</h1>
<?php
echo "hello ";
echo date('H:i:s, jS F Y');
$link = mysql_connect('localhost', 'root', 'root');
if ($link)
echo "success";
else
echo "failure";
$db_selected = mysql_select_db('MyDB', $link);
if ($db_selected)
echo "success";
else
echo "failure";
$my_query = mysql_query($link,"INSERT INTO comments (cName, cComment)
VALUES ('Peter', 'Hellloooooo')");
if ($my_query)
echo "success";
else
echo "failure";
mysql_close($link);
?>
私の出力は次のようになります。
こんにちは世界
こんにちは 00:14:12、2013 年 3 月 19 日成功成功失敗
ご覧のとおり、mysql_connect と mysql_select_db は機能しますが、mysql_query は機能しません。私はこれを理解しようとして無駄な時間を費やしてきました。コードの何が問題になっていますか?