Если я делаю вставление в sql с php, но он не вводит эту я могу делать die?

Пример:

$row = mssql_query ('Insert into columna values('juan')');

if ($set=mssql_query($row) ==0)
   die ('No se inserto');
-1
задан 19.07.2016, 04:49
3 ответа

Ответ был проще, я исследовал ее и он оказался:

$row = mssql_query ('Insert into columna values('juan')');

if($row==1)
{
   die ('No se inserto');  
}
else
{
eho "perfecto si inserto";
}
0
ответ дан 24.11.2019, 13:49

Я думаю, что есть ошибка в синтаксисе, из-за использования простых / двойных кавычек:

$row = mssql_query ("Insert into columna values('juan')");

Отвечая на вопрос и проверяя documentaciГіn , SГЌ , возможный делать die:

Возвращает ресурс результата М SQL в случае Г©xito, TRUE, если они не возвратили себе реестры, или FALSE в случае ошибки.

Имея в виду, что он возвращает FALSE в случае ошибки, возможно делать это:

if (!mssql_query ("Insert into columna values('juan')")) {
    die("No se insertó);
}
0
ответ дан 24.11.2019, 13:49

Я делаю это этой формой SELECT:

<?php
// asumimos que $ip ya existe con un valor real

$sql = "SELECT * FROM tabla WHERE ip='$ip'";
$res = mysql_query($sql) or die(mysql_error());

if (mysql_num_rows($res) > 0)
{
  // ya existe una fila con el $ip especificado
}
else
{
  // NO existe, entonces... INSERT
} 
0
ответ дан 24.11.2019, 13:49
  • 1
    Большое спасибо, Микел Коль, поскольку ты сделал фон серый цвет и шрифт красный цвет – Badu 21.07.2016, 21:34