PHP database
Здравейте, имам проблем с следната задача:
Да се състави програма на PHP, която намира първите N числа на Фибоначи и ги записва в база от данни с две полета: номер и стойност. Числото N да се въвежда от потребителя във форма. Резултатът да е страница с таблица – съдържанието на базата.
<html>
<body>
<form method="post">
<input type="text" name="Number" >
<button name="submit">Submit</button>
</form>
</body>
</html>
<?php
$conn = mysqli_connect('localhost','chapkanov','123456','chapkanov');
if (isset($_POST['submit'])) {
$n=$_POST['Number'];
$number1 = 0;
$number2 = 1;
for($i = 2; $i < $n; $i++){
$number3= $number1 + $number2;
$number1 = $number2;
$number2 = $number3;
$sql = "INSERT INTO test5 (number) VALUES('$number3')";
if($conn->query($sql)=== FALSE)
{
echo"Error:".$sql."<br>".$conn->error;
}}}
$sql = "SELECT id, number FROM test5";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Num: " . $row["number"]. "<br>";
}
} else {
echo "0 results";
}
$conn->close();
?>
не мога да въведа number 1 и number 2 в базата данни
пробвах всичко от w3school не успях да постигна желания резултат
Ами добави си ги с
$conn->query("INSERT INTO test5 (number) VALUES(0)");
$conn->query("INSERT INTO test5 (number) VALUES(1)");
точно преди да вътриш цикъла.
Предполагам id в базата си го направил autoincrement. И тази ти задача ще работи само първия път нормално :)
справих се със задачата благодаря за помощта