当前位置: 代码迷 >> MySQL >> PHP MySQL 知识点(继续更新)
  详细解决方案

PHP MySQL 知识点(继续更新)

热度:145   发布时间:2016-05-05 16:43:22.0
PHP MySQL 知识点(持续更新)

1、http://php.net/manual/en/mysqli.quickstart.statements.php

Example #1 Connecting to MySQL

<?php$mysqli = new mysqli("example.com", "user", "password", "database");if ($mysqli->connect_errno) {    echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;}if (!$mysqli->query("DROP TABLE IF EXISTS test") ||    !$mysqli->query("CREATE TABLE test(id INT)") ||    !$mysqli->query("INSERT INTO test(id) VALUES (1)")) {    echo "Table creation failed: (" . $mysqli->errno . ") " . $mysqli->error;}?>

Example #2 Navigation through buffered results

<?php$mysqli = new mysqli("example.com", "user", "password", "database");if ($mysqli->connect_errno) {    echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;}if (!$mysqli->query("DROP TABLE IF EXISTS test") ||    !$mysqli->query("CREATE TABLE test(id INT)") ||    !$mysqli->query("INSERT INTO test(id) VALUES (1), (2), (3)")) {    echo "Table creation failed: (" . $mysqli->errno . ") " . $mysqli->error;}$res = $mysqli->query("SELECT id FROM test ORDER BY id ASC");echo "Reverse order...\n";for ($row_no = $res->num_rows - 1; $row_no >= 0; $row_no--) {    $res->data_seek($row_no);    $row = $res->fetch_assoc();    echo " id = " . $row['id'] . "\n";}echo "Result set order...\n";$res->data_seek(0);while ($row = $res->fetch_assoc()) {    echo " id = " . $row['id'] . "\n";}?>

?3、Example #3 Navigation through unbuffered results

<?php$mysqli->real_query("SELECT id FROM test ORDER BY id ASC");$res = $mysqli->use_result();echo "Result set order...\n";while ($row = $res->fetch_assoc()) {    echo " id = " . $row['id'] . "\n";}?>

?

  相关解决方案