2017-01-31 2 views
-6

им новое для PHP,

enter image description here

и я встретил некоторые проблемы с MySQLi, для теперь я понимаю mysqli_fetch_array ($ результат) используется для выборки данных из таблицы и mysqli_query() для запроса table, но я хочу получить более полное представление об этом, вот как mysqli_fetch_array извлекает строку и откуда взять строку, и что означает строка, здесь, откуда она? и mysqli_query() вернут объект mysqli_result, что это значит? Он задает массив? или что-то другое? Im очень appricated ... спасибо !!!

+4

читать руководства; все там –

ответ

0

Как уже сказал, что это все в руководствах, вы должны прочитать эти сайты: http://php.net/manual/en/mysqli.query.php, http://php.net/manual/en/mysqli-result.fetch-array.php и http://php.net/manual/en/mysqli-result.fetch-assoc.php

В общем, вы начинаете делать mysqli_query, который может вернуть объект результата.

Затем вы используете результат с mysqli_fetch_array или mysqli_fetch_assoc (лично я предпочитаю ассоциировать), чтобы получить строки. Вы получаете один ряд при каждом запуске функции выборки.

скопировать пример 1 из ссылки php.net:

<?php 
$mysqli = new mysqli("localhost", "my_user", "my_password", "world"); 

/* check connection */ 
if ($mysqli->connect_errno) { 
    printf("Connect failed: %s\n", $mysqli->connect_error); 
    exit(); 
} 

$query = "SELECT Name, CountryCode FROM City ORDER by ID LIMIT 3"; 
$result = $mysqli->query($query); 

/* numeric array */ 
$row = $result->fetch_array(MYSQLI_NUM); 
printf ("%s (%s)\n", $row[0], $row[1]); 

/* associative array */ 
$row = $result->fetch_array(MYSQLI_ASSOC); 
printf ("%s (%s)\n", $row["Name"], $row["CountryCode"]); 

/* associative and numeric array */ 
$row = $result->fetch_array(MYSQLI_BOTH); 
printf ("%s (%s)\n", $row[0], $row["CountryCode"]); 

/* free result set */ 
$result->free(); 

/* close connection */ 
$mysqli->close(); 
?> 

 Смежные вопросы

  • Нет связанных вопросов^_^