「123 Product」という名前のテーブルを mySQL に作成したいと思います。先頭に数字があり、間にスペースがあります。phpmyAdmin を使用してこれを行うことができますが、php を使用してこのテーブルを作成したいと考えています。しかし、残念ながら、私はこれを行うことができません。このトピックについて検索してみましたが、問題を解決する正確な答えを見つけることができませんでした。
質問する
10239 次
2 に答える
16
これを簡単に試すことができます: テーブル名をバッククォート (`) で囲みます
$sql = "
CREATE TABLE `123 Product`
(
`product_id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
`product_name` VARCHAR(255) NOT NULL
)
ENGINE = InnoDB;
";
于 2013-08-12T10:24:55.700 に答える
-1
他の解決策が機能しなかった場合の別の解決策
$query = "SELECT *
From \`base\x20hojas\`";
構成テスト:
- PHP バージョン 5.5.9-1 Ubuntu 4.11
Linux バージョン 2.6.32-32-pve (gcc バージョン 4.7.2 (Debian 4.7.2-5))
Description: Ubuntu 14.04.1 LTS Release: 14.04 Codename: trusty
- アパッチ バージョン 2.4.7 (Ubuntu)
- MySQL 5.1.30-コミュニティ; 5.1.30-コミュニティ;
于 2015-08-04T18:57:18.087 に答える