php - MySql 未插入

标签 php mysql sql

没有给我任何错误,我已经与服务器链接,但我仍然无法让它工作。

仍然无法添加消息,您看到任何错误吗?

function pridaj_tovar() {

    if ($link = spoj_s_db()) {    
    $sql = "INSERT INTO `Auto-Moto`".
            "(`Tovar`, `Kategoria`,`Mesto`, `Cena`, `ID`, `Popis`)".
            "VALUES".
            "('$_POST['nazov']', '$_POST['kategorie']', '$_POST['mesta']',' $_POST['cena']', NULL,'$_POST['popis']')";
        $result = mysql_query($sql, $link); 
        if ($result) {
            // unable to add
        echo '<p>inserting was successful.</p>'. "\n"; 
    } else {
            // unable to add!
        echo '<p class="chyba">Nastala chyba pri pridávaní tovaru.</p>' . "\n";  
    }
        mysql_close($link);
    } else {
        // NEpodarilo sa spojiť s databázovým serverom!
        echo '<p class="chyba">NEpodarilo sa spojiť s databázovým serverom!</p>';
    }
  }

最佳答案

这是您应该如何处理带有空格、破折号(等)的字段和表名称:

  $sql = "INSERT INTO `Auto-Moto`".
   "(`Tovar`, `Kategoria`,`Mesto`, `Cena`, `ID`, `Popis`)".
   "VALUES".
   "('Something', 'Something1', 'word', '50', NULL, 'anotherword')";

  $sql = "INSERT INTO `Auto-Moto`". 
         "(`Tovar`, `Kategoria`,`Mesto`, `Cena`, `ID`, `Popis`)". 
         "VALUES". " 
         ('{$_POST['nazov']}', '{$_POST['kategorie']}', '{$_POST['mesta']}','{$_POST['cena']}',  
  NULL,'{$_POST['popis']}')";

关于php - MySql 未插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23438759/

相关文章:

php - MySQL:查找相似的重复条目

sql - 从 Ms Access 中的另一个表的列更新表列

php - vTiger网络服务 "ACCESS_DENIED : Permission to perform the operation is denied for id"

mysql - (sql) 如何连接并获取两个表之间的内容

php - 关于AJAX安全问题请咨询

c# - SQL连接错误或数据库表名错误

mysql - JSF Primefaces - 从数据库进行逆向工程时要考虑的事项,以尽量减少自定义更改

java - 为 Android 表格布局动态填充数据

php - 将特定<td>的数据传递到php

php - 如何在 Laravel 5.2 中使用 Prepared Statement