2013-09-29 3 views
-1

В моей таблице базы данных у меня есть много вопросов, каждый из которых имеет категорию. Скажем, есть 100 вопросов и некоторое количество категорий, которые я не знаю. Я хочу знать количество и названия категорий. Пожалуйста, расскажите, как это сделать в php.Чтение данных из таблицы mysql

+1

Задайте себе вопрос: возможно ли, что кто-либо может ответить на ваш вопрос, не имея возможности читать мысли? Пожалуйста, предоставьте дополнительную информацию и покажите, что вы пробовали, иначе не удивитетесь, если этот вопрос будет закрыт и закрыт очень быстро. – mvp

+0

Мне трудно поверить, что учебник PHP, который вы изучаете, не показывает, как выполнять MySQL-запросы. – Barmar

ответ

0

Вы можете попробовать что-то вроде этого

$con=mysqli_connect("localhost","my_user","my_password","my_db"); 
// Check connection 
if (mysqli_connect_errno($con)) 
    { 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
    } 

// Perform queries 
$result = mysqli_query($con,"SELECT category_name FROM your_table GROUP BY category_name"); 
$count = mysqli_num_rows($result); // no of categories 
while ($row=mysqli_fetch_row($result)) { 
    echo $row[0]; // printing category name 
} 
0

Как насчет ...

<?php 
$mysqli = mysqli_connect(/* info */) or die ("MySQL error"); 
$result = mysqli_query("SELECT COUNT(DISTINCT `category`)"); 
echo $result; 
?> 

Это принимаемой категории все в одном столбце.

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