ユーザーは、純粋な数字 (例: 12345) を含む任意のトピック タイトルを私の Web サイトに投稿できます。トピックのタイトルは、mysql のテーブルの名前になります。トピック タイトルとして数字をテストしているときに、さまざまな場所で MYSQL エラーに遭遇しました。問題は、バックティック マークを使用して SQL クエリを作成しなかったことにあると判断しました。
可能なタイトル (テーブル) が mysql エラーを返さないようにするには、すべてのクエリを適切に記述するにはどうすればよいですか? 以下のコード例。他に問題を引き起こす可能性のあるテーブル タイトルは何ですか?
<?php
for ($i=0; $i<4; $i++) {
// select by rand
$offset_result = mysql_query( " SELECT FLOOR(RAND() * COUNT(*)) AS `offset` FROM `$random_slash[$i]` ");
$offset_row = mysql_fetch_object( $offset_result );
$offset = $offset_row->offset;
$result = mysql_query( " SELECT * FROM `$random_slash[$i]` LIMIT $offset, 1 " );
//$rs = @mysql_query($sql);
while ($row = mysql_fetch_array($result)) {?>
<div class="quadrant">
<h2 class="alignleft"><a href="/<?php echo $random_slash[$i]; ?>">
注 - 目盛りはコードを示しているようです