在mysql上运行php查询

时间:2015-10-06 19:25:30

标签: phpquery

我开发了一个小脚本来更新两个表中的一些字段。查询运行时没有错误,但由于任何原因,这些字段都没有发生。我确信我省略了一些东西,但我不知道是什么。有什么想法吗?

    String name = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
    String number = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
    String pobox = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.StructuredPostal.POBOX));
    String street = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.StructuredPostal.STREET));
    String city = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.StructuredPostal.CITY));
    String state = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.StructuredPostal.REGION));
    String postcode = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.StructuredPostal.POSTCODE));
    String country = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.StructuredPostal.COUNTRY));
    String type = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.StructuredPostal.TYPE));

2 个答案:

答案 0 :(得分:0)

如果您忘记添加WHERE子句,它将更新表中的所有行。

UPDATE table_name SET field = value WHERE id = something - 或者

答案 1 :(得分:0)

你忘了执行你的陈述。

不推荐使用mysql_connect()扩展名。请改用MySQLi或PDO_MySQL扩展名:When should I use MySQLi instead of MySQL?

使用mysqli,您可以执行如下查询:

if ($connect->query($sql) === TRUE) {
  echo “Updated";
} else {
   echo "Error " . $connect->error;
}

了解详情:http://www.w3schools.com/php/php_mysql_update.asp