このヒットカウンターをpdoで動作させようとしていますが、解析エラーが発生し続けます。
構文エラー、予期しない'('、37行目の識別子(T_STRING)または変数(T_VARIABLE)または'{'または'$'が必要です。
私のデータベースの名前は、テーブルカウンターとcounterという列を持つgroup2であるため、インデックスかどうかはわかりません。私もmysql手続き型メソッドを使用してみましたが、どちらにも精通しておらず、使用したすべてのガイドでこれらのエラーが発生しています。私は何を間違っているのですか。
*新しいコードを編集:
<?php
try
{
$dsn = "mysql:host=xxxxxxxxxxxxxx"; // Missing semi colon (;)
$conn = new PDO($dsn,'group2', 'xxxxxxxxxxxx'); //connection
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(PDOexception $e)
{
Print($e->getMessage());
Exit;
}
$sql = ("SELECT * FROM counter");
$conn->query($sql);
$row = $conn->query($sql);
$counter =$row['counter'];
if(empty($counter))
{
$counter = 1;
$insert = $conn->query("INSERT INTO counter VALUES('$counter')");
}
$add= $counter+1;
$insertNew = $conn->("UPDATE counter SET counter = '$add'");
echo $counter;
?>
<?php $conn = null; ?>