2013-05-19 2 views
0

Я начинающий программист, и я только начал использовать MySQL. Я использую программу под названием PHP MyAdmin для создания таблицы в базе данных. Я хочу ввести значения, а затем эти значения появятся в таблице. Я создал таблицу под названием table 1 в базе данных под названием sweetshop. Две строки, которые я помещал в программу PHP MyAdmin, называются SweetID и SweetName. Надеюсь, кто-то сможет помочь. Извините, если я не натолкнулся на ясность - я долго не кодировал!Ошибка: количество столбцов не соответствует количеству значений в строке 1 -MySQL

код я использую для этого конкретного раздела является:

<?php 
$con = mysqli_connect("localhost","root","","sweetshop"); 
// Check connection 
if (mysqli_connect_errno()) 
{ 
    echo "Failed to Connect to MySQL: ".mysqli_connect_error(); 
} 

$result = mysqli_query($con,"SELECT * FROM table1"); 

echo "<table> 
     <tr> 
     <th>Sweet ID</th> 
     <th>Name</th> 
     </tr>"; 

while ($row = mysqli_fetch_array($result)) 
{ 
    echo "<tr>"; 
    echo " <td>" . $row['SweetID'] . "</td>"; 
    echo " <td>" . $row['SweetName'] . "</td>"; 
    echo "</tr>"; 
} 
echo "</table>"; 

mysqli_close($con); 
?> 
+0

Вы уверены, что этот код вызывает ошибку? – Bohemian

+0

Число столбцов не соответствует количеству значений, которое может быть только в запросе на вставку. Этот код может генерировать эту ошибку – Eugene

ответ

0

Я предполагаю, что вы имеете в виду, что столбцы вы названы SweetID и SweetName Если это так, измените оператор выбора из

$result = mysqli_query($con,"SELECT * FROM table1"); 

в

$result = mysqli_query($con,"SELECT SweetID, SweetName FROM sweetshop.table1"); 

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

Было бы также полезно разместить всю структуру таблица на всякий случай

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