Проблема Mysqli с переходом на php7 / Mysqli [duplicate]

Если вы конкатенируете что-то в цикле, вы также можете сделать это следующим образом:

  $ coma = "";  foreach ($ a as $ b) {$ string. = $ coma. $ b;  $ coma = ",";  }  
8
задан p.campbell 10 November 2011 в 01:45
поделиться

5 ответов

4
ответ дан Ben Swinburne 15 August 2018 в 19:06
поделиться

Кажется, вы путаете mysql_query с mysqli_query. Первый принимает оператор sql как первый параметр, в то время как последний ожидает идентификатор ссылки (созданный Mysqli :: connect) в качестве первого параметра и оператор как второй.

Эти два расширения не совместимы друг с другом. Я предлагаю вам выбрать один, прочитать страницы руководства о том, как подключиться, выполнить запросы и т. Д., И забыть другое. В результате, mysqli является более функциональным, но более сложным в результате.

2
ответ дан erm410 15 August 2018 в 19:06
поделиться
  • 1
    Спасибо, я должен прочитать документы больше – yasuo 10 July 2015 в 10:33
    <?php
include_once('insert.php');
if(isset($_POST['submit']))
{
     $name = $_POST['name'];
     $email = $_POST['email'];
     $address = $_POST['address'];
     $adm= $_POST['admission'];
    mysqli_query("INSERT INTO students_recrod(name,email,address,joining_date) VALUES ('$name', '$email','$address', '$adm')");
}
?>


<!DOCTYPE html>
<html>
<head>
    <title>Sign up form</title>
</head>
<body>
<form action="" method="post" id="">
<label>Name</label><br>
<input type="text" name="name" id=""><br>

<label>Email</label><br>
<input type="text" name="email" id=""><br>

<label>Address</label><br>
<input type="text" name="address" id=""><br>

<label>Admission date</label><br>
<input type="text" name="admission" id=""><br><br>

<input type="submit" name="submit" id="">
</form>
</body>
</html>
-5
ответ дан Majeed 15 August 2018 в 19:06
поделиться

вам нужно указать соединение, которое вы сделали в своей базе данных где-то ранее на своей странице. вы должны поместить эту переменную в запрос. Предположим, вы создали переменную с именем $ con. Тогда ваш код должен быть таким.

mysqli_query($con,"INSERT INTO `counter`.`hits` (`page_hits`) VALUES ('".$hits."')"); 
17
ответ дан RonnyRules 15 August 2018 в 19:06
поделиться

mysqli_query исключает 2 параметра, первая переменная - mysqli_connect эквивалентная переменная, вторая - запрос, который вы предоставили

$name1 = mysqli_connect(localhost,db_username ,db_pswd ,db_name );

$name2 = mysqli_query($name1,"INSERT INTO `counter`.`hits` (`page_hits`) VALUES ('".$hits."')");
0
ответ дан Shanaka WickramaArachchi 15 August 2018 в 19:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: