Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wstawka Mysql nie działa i nie podaje błędów

Staraj się nie używać mysql_connect zamiast tego użyj mysqli_connect lub PDO_MySQL przeczytaj to

Użyj również die aby sprawdzić, czy w Twoim kodzie są jakieś błędy

$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
    die('Could not connect: ' . mysql_error());
}

W przeciwnym razie (zalecany sposób)-

Styl proceduralny

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

$sql = "INSERT INTO Persons (firstname, lastname, email)
VALUES ('Happy', 'John', '[email protected]le.com')";

if (mysqli_query($conn, $sql)) {
    echo "New Person created successfully";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

mysqli_close($conn);

Styl MySQLi zorientowany obiektowo

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

$sql = "INSERT INTO Persons (firstname, lastname, email)
VALUES ('Happy', 'John', '[email protected]')";

if ($conn->query($sql) === TRUE) {
    echo "New Person created successfully";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL COUNT() wiele kolumn

  2. sql jdbc getgeneratedkeys zwraca nie znaleziono kolumny, typ kolumny nieznany

  3. Umieść wyniki zapytania wiersza poleceń mysql w zmiennej skryptu bash

  4. Jak poprawić wydajność zapytań (używając wyników polecenia wyjaśnij np.)

  5. Nieefektywne zapytanie SQL