Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mencoba memposting hanya satu kolom ke dalam basis data

Coba gunakan variabel binds dan pernyataan yang disiapkan:

<?php
$mysqli = new mysqli("localhost", "user", "pass", "db");

/* check connection */
if (mysqli_connect_errno()) {
  printf("Connect failed: %s\n", mysqli_connect_error());
  exit();
}

if (isset($_POST['scriptname'])) {
  $scriptname = $_POST['scriptname'];

  $stmt = $mysqli->prepare("INSERT INTO appslist(listall) VALUES (?)");
  $stmt->bind_param('s', $scriptname);

  /* execute prepared statement */
  $stmt->execute();

  printf("%d Row inserted.\n", $stmt->affected_rows);

  /* close statement and connection */
  $stmt->close();
 }
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
   Script Name: <input type="text" name="scriptname">
   <input type="submit">
</form>

Keluaran:

1 Row inserted.

http://php.net/manual/en/mysqli.quickstart .prepared-statements.php




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Permintaan MySql untuk memilih catatan dengan tanggal tertentu

  2. Cara mengatur batas waktu di konektor mysql c++

  3. Normalisasi membuat penggabungan di beberapa tabel menjadi sulit

  4. gunakan array/variabel dalam sql-query

  5. Format yang tepat untuk kueri PDO dan MySQL IN/NOT IN