Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 772985
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 14, 20262026-05-14T18:53:29+00:00 2026-05-14T18:53:29+00:00

I have a query where the user types a block of text in a

  • 0

I have a query where the user types a block of text in a textarea field. They are able to save this information in a database. The problem is that if they have not changed the information or if the information matches the data already in the database, I recieve a ‘0’ for affected rows. Usually I display an error that says the query failed when there are no affected rows. How would I ‘know’ that the 0 affected rows is because the data already exists, so that I can display a more specific error?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-14T18:53:30+00:00Added an answer on May 14, 2026 at 6:53 pm

    Another reason you’d get 0 affected rows is if the UPDATE statement matches no rows. For instance:

    UPDATE MyTable SET field = 'content' WHERE id = 1234;
    

    Gives 0 affected rows if no row exists with id = 1234. This is not an error either, it’s just an UPDATE that happened to match no rows.

    The way to detect this case is to use SELECT to verify that there is such a row. If you can confirm the row exists, but the UPDATE said it affected 0 rows, then you know that the values you tried to change were in fact the rows already in the database.

    SELECT COUNT(*) FROM MyTable WHERE id = 1234;
    

    But the distinction may not be important. You could report an error if mysql_error() says there is one, as @BoltClock suggests.*
    If there is no error you could just report “no change” to the user.

    * Note: you don’t have to report the literal message returned by mysql_error(). The messages can be confusing to users, so it’s a good idea to report something more friendly to them.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have this query update user_remember_me set when='2012-07-06 05:44:27', hash='c8e9d2c0dd156b5c68d0b048e5daa948e6b8fac7' where user = '21';
I have a query like this SELECT user_id FROM user WHERE user_id NOT IN
I have a problem, i have a query that just simply displays the user
I have a form where a user types paragraphs into a text area and
I have a text box for searching my photos website. As a user types,
I have this block of code: users = Array.new users << User.find(:all, :conditions =>
I have a textbox in my WinForm. The user types text (anything that their
I have a query that pulls back a user's feed which is essentially all
i have a query that returns some users related to a specific user (Bob).
I am new to backbone.js , and have a query. Say my user is

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.