| <!-- |
| Licensed to the Apache Software Foundation (ASF) under one |
| or more contributor license agreements. See the NOTICE file |
| distributed with this work for additional information |
| regarding copyright ownership. The ASF licenses this file |
| to you under the Apache License, Version 2.0 (the |
| "License"); you may not use this file except in compliance |
| with the License. You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, |
| software distributed under the License is distributed on an |
| "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| KIND, either express or implied. See the License for the |
| specific language governing permissions and limitations |
| under the License. |
| --> |
| |
| <!DOCTYPE html> |
| <html> |
| <body> |
| <?php |
| |
| $host = "192.168.100.80"; |
| $user = "root"; |
| $password = ""; |
| $database = "db_test"; |
| $port = 9030; |
| |
| # connect to doris |
| $conn = new mysqli($host, $user, $password, "", $port); |
| if ($conn->connect_errno) { |
| echo "<p> connect to doris failed. " . $conn->connect_errno . "</p>"; |
| } |
| echo "<p> connect to doris successfully </p>"; |
| |
| # create database |
| $sql = "CREATE DATABASE IF NOT EXISTS " . $database; |
| if ($conn->query($sql) === TRUE) { |
| echo "<p> create database successfully </p>"; |
| } else { |
| echo "<p> create database failed. " . $conn->error . "</p>"; |
| } |
| |
| # set db context |
| if ($conn->select_db($database) === TRUE) { |
| echo "<p> set db context successfully </p>"; |
| } else { |
| echo "<p> set db context failed. " . $conn->error . "</p>"; |
| } |
| |
| # create table |
| $sql = "CREATE TABLE IF NOT EXISTS table_test(siteid INT, citycode SMALLINT, pv BIGINT SUM) " . |
| "AGGREGATE KEY(siteid, citycode) " . |
| "DISTRIBUTED BY HASH(siteid) BUCKETS 10 " . |
| "PROPERTIES(\"replication_num\" = \"1\")"; |
| if ($conn->query($sql) === TRUE) { |
| echo "<p> create table successfully </p>"; |
| } else { |
| echo "<p> create table failed. " . $conn->error . "</p>"; |
| } |
| |
| # insert data |
| $sql = "INSERT INTO table_test values(1, 2, 3), (4, 5, 6), (1, 2, 4)"; |
| if ($conn->query($sql) === TRUE) { |
| echo "<p> insert data successfully </p>"; |
| } else { |
| echo "<p> insert data failed. " . $conn->error . "</p>"; |
| } |
| |
| # query data |
| $sql = "SELECT siteid, citycode, pv FROM table_test"; |
| $result = $conn->query($sql); |
| if ($result) { |
| echo "<p> query data successfully </p>"; |
| echo "<table><tr><th>siteid</th><th>citycode</th><th>pv</th></tr>"; |
| while($row = $result->fetch_assoc()) { |
| echo "<tr><td>" . $row["siteid"] . "</td><td>" . $row["citycode"] . "</td><td>" . $row["pv"] . "</td></tr>"; |
| } |
| echo "</table>"; |
| } else { |
| echo "<p> query data failed. " . $conn->error . "</p>"; |
| } |
| |
| # drop database |
| $sql = "DROP DATABASE IF EXISTS " . $database; |
| if ($conn->query($sql) === TRUE) { |
| echo "<p> drop database successfully </p>"; |
| } else { |
| echo "<p> drop database failed. " . $conn->error . "</p>"; |
| } |
| |
| # close connection |
| $conn->close(); |
| |
| ?> |
| </body> |
| </html> |