Я прочитал кучу других сообщений о похожих проблемах, но я очень новичок в этом, поэтому я, вероятно, что-то не хватает. Большинство других вопросов, которые я нашел, были намного сложнее, чем мои. Я пытаюсь следовать учебнику w3schools для этого и тестирую локально с помощью XAMPP. Сейчас я просто пытаюсь заставить это работать успешно, и в конечном итоге я планирую отправить данные в базу данных mySQL из веб-формы.
<?php $servername="localhost"; $dbname="mysql"; // Create connection $conn = mysqli_connect($servername, $dbname); // Check connection if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } $sql = "INSERT INTO owner_table (ownerFirst, ownerLast, mobile) VALUES ('John', 'Doe', '1111111111')"; if (mysqli_query($conn, $sql)) { echo "New record created successfully"; } else { echo "Error: " . $sql . "<br>" . mysqli_error($conn); } mysqli_close($conn); ?>
ПРИМЕЧАНИЕ. Соединение не прерывается из того, что я могу сказать. Удаление всего после первого оператора if и добавление else {echo "success"} приводит к успеху. Опять же, я новичок в PHP.
Если кто-то знает, что ответ был дан в другом сообщении, ПОЖАЛУЙСТА, ПОЖАЛУЙСТА, прокомментируйте здесь и закройте это.
http://www.w3schools.com/php/php_mysql_insert.asp
Вы должны следовать правильному синтаксису:
$conn = mysqli_connect(<host Name>, <username>, <password>, <database name>);
Ссылка: http://php.net/manual/en/function.mysqli-connect.php#refsect1-function.mysqli-connect-examples
Добавьте еще два параметра: имя пользователя и пароль :
$username = "root"; // Default values $password = ""; // Default values $conn = mysqli_connect($servername, $username, $password, $dbname);