2016-01-03 2 views
-1

У меня проблема с моим родным php. Можете ли вы дать мне советы? После входа в систему, как я могу просматривать данные в базе данных, такие как имя, адрес электронной почты, пол, имя пользователя с помощью codeigniter?php родной для codeigniter

<?php 
 
$con=mysqli_connect("localhost","root","","enrollmentsystem"); 
 
// Check connection 
 
if (mysqli_connect_errno()) { 
 
echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
 
} 
 
\t \t \t 
 
$result = mysqli_query($con,"SELECT * FROM admin where Username='$username'"); 
 
\t \t \t 
 
while ($row = mysqli_fetch_array($result)) { 
 
?> 
 
<div class="table-responsive"> 
 
    <table class=" table-hover"> 
 
    <tr class="input-lg"><td>Username:&nbsp;&nbsp;&nbsp;<br></td><td class="text-info"><?php echo $row['Username'] ?></td></tr> 
 
    <tr class="input-lg"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Name:&nbsp;&nbsp;&nbsp;<br></td><td class="text-info"><?php echo $row['Name'] ?></td></tr> 
 
    <tr class="input-lg"><td>&nbsp;Password:<br></td><td class="text-info"><?php echo $row['Password'] ?></td></tr> 
 
    <tr class="input-lg"><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Email:<br></td><td class="text-info"><?php echo $row['Email'] ?></td></tr> 
 
    <tr class="input-lg"><td>&nbsp;&nbsp;&nbsp;&nbsp;Gender:<br></td><td class="text-info"><?php echo $row['Gender'] ?></td></tr> 
 
    </table> 
 
</div> 
 
<?php 
 
} 
 
\t \t \t 
 
mysqli_close($con); 
 
?>

+0

Напишите запрос в запросе запроса модели у контроллера, передайте данные запроса и отобразите его. Я думаю, что его nt легко его лучше читать CI manual очень просто – devpro

+0

Для yur поможет очень легко https://ellislab.com/ codeigniter/user-guide/database/active_record.html – devpro

+0

все еще нужна сессия для выполнения? –

ответ

0

Несколько пунктов, прежде чем я начну:

  1. CodeIgniter имеет встроенный в MySQL класса запрашивающего. Ваша текущая реализация запросов подвержена MySQL-инъекции. Read more...
  2. Используя построитель запросов, вы можете получить результаты во многих формах. Read more...
  3. Вы должны запросить базу данных в модели и передать данные на представление. Read more about MVC here... и read more about passing data to views here...
  4. Обязательно начинайте с учебника here, в котором объясняется, как сделать что-то похожее на то, что вы хотите, а также другие вещи, чтобы вы начали.

Однако, если вы хотите продолжать, как это, вот некоторые вещи, которые я заметил:

В:

while($row = mysqli_fetch_array($result)) 
       { 

$row = mysqli_fetch_array($result) действительно возвращает truthy значение, но не изменяя код запрос, поэтому сервер застревает в бесконечном цикле.

Далее в:

$result = mysqli_query($con,"SELECT * FROM admin where Username='$username'"); 

$username, кажется, не будет назначен. Я предполагаю, что он назначен до того, как представление будет отправлено клиенту?

Попробуйте исправить это и посмотреть, работает ли он так, как вы его намереваетесь.

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